Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x4157bfecc3f656ea, 0x41309a8b15d40e14} a1: {0x402ed51b09da9df9, 0x40ddc3944e151463} a2: {0x4098e4ba7694f1d5, 0x40e4fe6e1afaf727} a3: {0x40f4cb05b702848d, 0x4186a9aaaafaad27} |
|
RandomARQ code | ASM x86 |
IXOR_R r3, r6 FSWAP_R f3 IMUL_R r5, r4 FMUL_R e0, a2 ISTORE L2[r6-673274385], r5 IXOR_R r0, r1 IROR_R r4, r5 IMUL_R r3, r6 FMUL_R e2, a0 IXOR_R r4, r5 ISUB_R r0, r1 CBRANCH r6, -65135774, COND 4 IMUL_R r6, r1 ISTORE L1[r2+1795359819], r6 IROR_R r7, r0 IMUL_R r2, r1 ISUB_M r3, L2[r0+16425825] FSUB_R f1, a0 IMUL_M r4, L2[r1+2099978323] CBRANCH r4, -947425740, COND 2 ISUB_R r6, r1 ISUB_M r4, L1[r0-529065751] FMUL_R e1, a3 FADD_R f2, a2 FMUL_R e2, a0 IMUL_R r5, r7 FMUL_R e1, a1 FMUL_R e0, a0 IADD_RS r2, r5, SHFT 2 CBRANCH r7, 327969782, COND 1 CBRANCH r6, -1534689972, COND 3 FADD_R f1, a1 FSUB_M f2, L1[r3+841580347] FSCAL_R f3 FSUB_M f1, L1[r0+951889214] IXOR_R r4, r5 IXOR_R r6, r3 FSUB_R f0, a0 FADD_R f2, a2 FSWAP_R e3 FSCAL_R f0 IMUL_R r4, r5 CBRANCH r5, -959109662, COND 9 IMUL_R r1, -1502626020 IADD_RS r0, r0, SHFT 2 FMUL_R e0, a1 IMUL_R r0, r7 ISTORE L1[r3+1013006723], r0 CBRANCH r4, 1280811483, COND 15 ISTORE L3[r1+1234948035], r3 IMULH_R r3, r7 FSCAL_R f2 IROR_R r1, r7 IMUL_R r5, r0 FSUB_R f1, a1 IXOR_M r3, L1[r2-2049385067] CBRANCH r2, 54655474, COND 8 FSCAL_R f2 FSUB_R f0, a2 IADD_M r4, L2[r0-1737975032] IMUL_RCP r1, 2557125820 CBRANCH r3, 117005321, COND 8 IADD_M r4, L1[r7-1555046442] IADD_RS r4, r3, SHFT 2 ISTORE L1[r7-1490751873], r0 CBRANCH r5, -1450126584, COND 15 ISUB_R r0, r6 IROR_R r4, r5 FADD_R f3, a0 IXOR_R r0, r3 FMUL_R e3, a2 FMUL_R e1, a0 IADD_M r2, L2[r6+1650480347] FSUB_M f1, L1[r7+2069437600] ISTORE L3[r0+1983179261], r0 FMUL_R e0, a1 FSUB_R f1, a2 FMUL_R e0, a0 CBRANCH r0, 497807552, COND 12 ISTORE L1[r7-786631355], r3 IMUL_R r7, r0 FSUB_R f0, a3 ISTORE L1[r3-614040118], r5 ISUB_M r3, L1[r4-181345817] IMUL_R r6, r0 ISUB_R r7, r5 IXOR_M r3, L1[r4+199610796] IXOR_R r6, r1 IADD_RS r4, r2, SHFT 1 ISTORE L1[r1+59644221], r1 FADD_R f1, a1 IROR_R r5, r2 IADD_M r7, L1[r4-1926849881] IXOR_R r7, r2 CBRANCH r6, 159521956, COND 9 FSWAP_R f1 ISUB_R r0, r4 IADD_RS r3, r4, SHFT 3 IXOR_R r6, r0 FADD_M f3, L2[r0-822283096] CBRANCH r2, 1034168991, COND 0 ISUB_M r2, L1[r3-850374792] ISUB_R r6, r0 IXOR_R r6, r1 FSWAP_R e0 FADD_R f1, a1 FSUB_R f2, a1 IMUL_RCP r2, 651979476 IXOR_R r1, r6 FADD_R f0, a2 IADD_RS r0, r5, SHFT 1 FSUB_R f2, a1 FADD_R f1, a2 FMUL_R e1, a1 ISTORE L1[r2-237981173], r1 CBRANCH r6, 1124928472, COND 10 FMUL_R e0, a2 FSUB_R f1, a0 IMUL_RCP r3, 2600204803 FDIV_M e2, L2[r5+598398757] FMUL_R e2, a1 CBRANCH r7, -1860406810, COND 5 FSUB_R f1, a0 FSUB_R f1, a0 FMUL_R e1, a2 FMUL_R e3, a2 IADD_M r4, L1[r6+1692124191] ISTORE L1[r4+1784403151], r3 IADD_M r7, L1[r1+1798360212] FSWAP_R e1 FSUB_R f1, a0 CFROUND r5, 4 CBRANCH r6, -2010958811, COND 6 ISTORE L1[r0-1021133972], r2 FMUL_R e2, a0 ISTORE L1[r3+1249081348], r0 FDIV_M e3, L1[r6-553599389] ISUB_M r1, L1[r2-305896881] CBRANCH r2, 1319486731, COND 5 IMULH_R r3, r3 IXOR_R r2, r3 IXOR_R r3, r5 IXOR_M r6, L2[r4-457046682] FSUB_R f2, a0 FADD_R f1, a1 IADD_RS r4, r5, SHFT 1 CBRANCH r7, 446473783, COND 11 IMUL_M r3, L1[r7-1358868404] IMULH_R r2, r5 INEG_R r1 FSWAP_R f1 CBRANCH r1, 303814398, COND 10 IADD_RS r2, r1, SHFT 1 CBRANCH r5, -1819513554, COND 15 FMUL_R e3, a3 FSQRT_R e1 ISUB_R r5, r2 ISUB_M r0, L1[r2-1139150114] FADD_R f2, a1 FSQRT_R e2 ISWAP_R r1, r0 IADD_RS r1, r6, SHFT 2 IADD_RS r1, r0, SHFT 1 FADD_R f3, a2 FMUL_R e1, a0 IROL_R r7, 36 FSUB_M f3, L2[r6+1618878553] FADD_R f3, a1 IADD_RS r3, r6, SHFT 1 ISTORE L1[r3-756714686], r0 FMUL_R e0, a0 CBRANCH r3, 679463043, COND 3 FSQRT_R e1 FADD_M f2, L2[r6-1656016720] FADD_R f2, a1 ISUB_M r4, L1[r3-1826770401] ISTORE L1[r1+307210373], r6 FMUL_R e0, a2 FADD_M f3, L1[r0-63174516] ISMULH_R r2, r0 CBRANCH r4, 2129908437, COND 0 FSUB_R f2, a3 IMUL_R r5, r3 ISUB_M r6, L2[r7+346898273] FADD_M f0, L1[r2+1544936033] FADD_R f0, a2 FMUL_R e3, a3 CBRANCH r4, 568572032, COND 7 FDIV_M e1, L1[r5-835186538] FMUL_R e0, a3 CBRANCH r3, -285684234, COND 12 IADD_RS r6, r7, SHFT 0 ISUB_M r2, L1[r6-892386540] ISUB_M r2, L1[r6-1755595866] FMUL_R e0, a1 IADD_M r3, L1[r5-962612234] IMUL_R r7, r6 CBRANCH r5, 30867898, COND 4 CBRANCH r2, 190117642, COND 15 IMUL_RCP r7, 3191497448 IROL_R r0, r2 CBRANCH r2, 841732481, COND 9 ISTORE L1[r2-1669581260], r2 CBRANCH r1, 1412319706, COND 5 CBRANCH r4, 905160669, COND 12 IROL_R r7, r5 ISUB_R r1, r3 IADD_RS r5, r2, 1886283458, SHFT 3 ISUB_R r4, r1 FMUL_R e3, a3 IXOR_M r0, L1[r1+1755318444] CBRANCH r3, 1616113291, COND 6 IADD_M r4, L2[r5+866555403] ISUB_R r4, r3 FSQRT_R e2 FSCAL_R f1 ISMULH_R r0, r0 ISUB_R r6, r7 IADD_M r4, L1[r0-1665576688] IXOR_M r2, L1[r6+1525498864] ISUB_M r3, L3[224352] FMUL_R e2, a2 FMUL_R e3, a0 IADD_RS r7, r5, SHFT 3 FMUL_R e0, a1 ISUB_R r2, 1592009037 IMULH_R r0, r4 ISUB_R r0, r4 IMUL_R r6, r3 FSUB_R f2, a2 FMUL_R e2, a1 CBRANCH r1, 1370828422, COND 5 ISTORE L1[r2-364951883], r1 ISTORE L2[r3+2918357], r7 FADD_M f1, L1[r3-1987485395] FSUB_R f1, a0 ISUB_M r4, L1[r6-1208883764] FMUL_R e0, a1 FADD_R f3, a0 IMUL_RCP r2, 3234708905 IADD_RS r2, r7, SHFT 2 ISUB_R r7, r0 IROL_R r0, r7 FADD_R f0, a2 IADD_M r3, L1[r4-2035798885] CBRANCH r6, -56366647, COND 10 FDIV_M e3, L1[r1+869261229] FADD_M f2, L1[r5-2117457469] IADD_RS r3, r4, SHFT 2 ISUB_R r5, r4 FMUL_R e3, a3 FADD_M f2, L1[r3+1156511269] IMUL_R r3, r4 FMUL_R e1, a3 ISUB_R r4, r1 IXOR_R r4, r5 |
randomx_isn_0: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISTORE L2[r6-673274385], r5 lea eax, [r14d-673274385] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_6: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_7: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_10: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_11: ; CBRANCH r6, -65135774, COND 4 add r14, -65137822 test r14, 1044480 jz randomx_isn_0 randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; ISTORE L1[r2+1795359819], r6 lea eax, [r10d+1795359819] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_15: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_16: ; ISUB_M r3, L2[r0+16425825] lea eax, [r8d+16425825] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; IMUL_M r4, L2[r1+2099978323] lea eax, [r9d+2099978323] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r4, -947425740, COND 2 add r12, -947426252 test r12, 261120 jz randomx_isn_19 randomx_isn_20: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_21: ; ISUB_M r4, L1[r0-529065751] lea eax, [r8d-529065751] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_29: ; CBRANCH r7, 327969782, COND 1 add r15, 327969526 test r15, 130560 jz randomx_isn_20 randomx_isn_30: ; CBRANCH r6, -1534689972, COND 3 add r14, -1534690996 test r14, 522240 jz randomx_isn_30 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; FSUB_M f2, L1[r3+841580347] lea eax, [r11d+841580347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; FSUB_M f1, L1[r0+951889214] lea eax, [r8d+951889214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_36: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_42: ; CBRANCH r5, -959109662, COND 9 add r13, -959044126 test r13, 33423360 jz randomx_isn_31 randomx_isn_43: ; IMUL_R r1, -1502626020 imul r9, -1502626020 randomx_isn_44: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_47: ; ISTORE L1[r3+1013006723], r0 lea eax, [r11d+1013006723] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; CBRANCH r4, 1280811483, COND 15 add r12, 1285005787 test r12, 2139095040 jz randomx_isn_43 randomx_isn_49: ; ISTORE L3[r1+1234948035], r3 lea eax, [r9d+1234948035] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_53: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; IXOR_M r3, L1[r2-2049385067] lea eax, [r10d-2049385067] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r2, 54655474, COND 8 add r10, 54622706 test r10, 16711680 jz randomx_isn_49 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; IADD_M r4, L2[r0-1737975032] lea eax, [r8d-1737975032] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r1, 2557125820 mov rax, 15491643370576176340 imul r9, rax randomx_isn_61: ; CBRANCH r3, 117005321, COND 8 add r11, 117005321 test r11, 16711680 jz randomx_isn_57 randomx_isn_62: ; IADD_M r4, L1[r7-1555046442] lea eax, [r15d-1555046442] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_64: ; ISTORE L1[r7-1490751873], r0 lea eax, [r15d-1490751873] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; CBRANCH r5, -1450126584, COND 15 add r13, -1450126584 test r13, 2139095040 jz randomx_isn_62 randomx_isn_66: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_67: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IADD_M r2, L2[r6+1650480347] lea eax, [r14d+1650480347] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_M f1, L1[r7+2069437600] lea eax, [r15d+2069437600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; ISTORE L3[r0+1983179261], r0 lea eax, [r8d+1983179261] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; CBRANCH r0, 497807552, COND 12 add r8, 498331840 test r8, 267386880 jz randomx_isn_70 randomx_isn_79: ; ISTORE L1[r7-786631355], r3 lea eax, [r15d-786631355] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; ISTORE L1[r3-614040118], r5 lea eax, [r11d-614040118] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISUB_M r3, L1[r4-181345817] lea eax, [r12d-181345817] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_85: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_86: ; IXOR_M r3, L1[r4+199610796] lea eax, [r12d+199610796] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_88: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_89: ; ISTORE L1[r1+59644221], r1 lea eax, [r9d+59644221] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_92: ; IADD_M r7, L1[r4-1926849881] lea eax, [r12d-1926849881] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_94: ; CBRANCH r6, 159521956, COND 9 add r14, 159521956 test r14, 33423360 jz randomx_isn_88 randomx_isn_95: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_96: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_97: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_98: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_99: ; FADD_M f3, L2[r0-822283096] lea eax, [r8d-822283096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; CBRANCH r2, 1034168991, COND 0 add r10, 1034169119 test r10, 65280 jz randomx_isn_95 randomx_isn_101: ; ISUB_M r2, L1[r3-850374792] lea eax, [r11d-850374792] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_103: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; IMUL_RCP r2, 651979476 mov rax, 15189926491310352535 imul r10, rax randomx_isn_108: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; ISTORE L1[r2-237981173], r1 lea eax, [r10d-237981173] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; CBRANCH r6, 1124928472, COND 10 add r14, 1124928472 test r14, 66846720 jz randomx_isn_104 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; IMUL_RCP r3, 2600204803 mov rax, 15234985033266307983 imul r11, rax randomx_isn_119: ; FDIV_M e2, L2[r5+598398757] lea eax, [r13d+598398757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; CBRANCH r7, -1860406810, COND 5 add r15, -1860410906 test r15, 2088960 jz randomx_isn_116 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IADD_M r4, L1[r6+1692124191] lea eax, [r14d+1692124191] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r4+1784403151], r3 lea eax, [r12d+1784403151] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IADD_M r7, L1[r1+1798360212] lea eax, [r9d+1798360212] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; CFROUND r5, 4 mov rax, r13 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; CBRANCH r6, -2010958811, COND 6 add r14, -2010950619 test r14, 4177920 jz randomx_isn_122 randomx_isn_133: ; ISTORE L1[r0-1021133972], r2 lea eax, [r8d-1021133972] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; ISTORE L1[r3+1249081348], r0 lea eax, [r11d+1249081348] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FDIV_M e3, L1[r6-553599389] lea eax, [r14d-553599389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; ISUB_M r1, L1[r2-305896881] lea eax, [r10d-305896881] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r2, 1319486731, COND 5 add r10, 1319494923 test r10, 2088960 jz randomx_isn_133 randomx_isn_139: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_140: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_141: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_142: ; IXOR_M r6, L2[r4-457046682] lea eax, [r12d-457046682] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_146: ; CBRANCH r7, 446473783, COND 11 add r15, 446211639 test r15, 133693440 jz randomx_isn_139 randomx_isn_147: ; IMUL_M r3, L1[r7-1358868404] lea eax, [r15d-1358868404] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_149: ; INEG_R r1 neg r9 randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; CBRANCH r1, 303814398, COND 10 add r9, 303945470 test r9, 66846720 jz randomx_isn_150 randomx_isn_152: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_153: ; CBRANCH r5, -1819513554, COND 15 add r13, -1819513554 test r13, 2139095040 jz randomx_isn_152 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_157: ; ISUB_M r0, L1[r2-1139150114] lea eax, [r10d-1139150114] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_161: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_162: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IROL_R r7, 36 rol r15, 36 randomx_isn_166: ; FSUB_M f3, L2[r6+1618878553] lea eax, [r14d+1618878553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_169: ; ISTORE L1[r3-756714686], r0 lea eax, [r11d-756714686] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; CBRANCH r3, 679463043, COND 3 add r11, 679463043 test r11, 522240 jz randomx_isn_169 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FADD_M f2, L2[r6-1656016720] lea eax, [r14d-1656016720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; ISUB_M r4, L1[r3-1826770401] lea eax, [r11d-1826770401] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r1+307210373], r6 lea eax, [r9d+307210373] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FADD_M f3, L1[r0-63174516] lea eax, [r8d-63174516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_180: ; CBRANCH r4, 2129908437, COND 0 add r12, 2129908565 test r12, 65280 jz randomx_isn_176 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_183: ; ISUB_M r6, L2[r7+346898273] lea eax, [r15d+346898273] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f0, L1[r2+1544936033] lea eax, [r10d+1544936033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; CBRANCH r4, 568572032, COND 7 add r12, 568572032 test r12, 8355840 jz randomx_isn_181 randomx_isn_188: ; FDIV_M e1, L1[r5-835186538] lea eax, [r13d-835186538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; CBRANCH r3, -285684234, COND 12 add r11, -286208522 test r11, 267386880 jz randomx_isn_188 randomx_isn_191: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_192: ; ISUB_M r2, L1[r6-892386540] lea eax, [r14d-892386540] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r2, L1[r6-1755595866] lea eax, [r14d-1755595866] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IADD_M r3, L1[r5-962612234] lea eax, [r13d-962612234] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_197: ; CBRANCH r5, 30867898, COND 4 add r13, 30871994 test r13, 1044480 jz randomx_isn_191 randomx_isn_198: ; CBRANCH r2, 190117642, COND 15 add r10, 194311946 test r10, 2139095040 jz randomx_isn_198 randomx_isn_199: ; IMUL_RCP r7, 3191497448 mov rax, 12412380677903073415 imul r15, rax randomx_isn_200: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_201: ; CBRANCH r2, 841732481, COND 9 add r10, 841666945 test r10, 33423360 jz randomx_isn_199 randomx_isn_202: ; ISTORE L1[r2-1669581260], r2 lea eax, [r10d-1669581260] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; CBRANCH r1, 1412319706, COND 5 add r9, 1412327898 test r9, 2088960 jz randomx_isn_202 randomx_isn_204: ; CBRANCH r4, 905160669, COND 12 add r12, 905160669 test r12, 267386880 jz randomx_isn_204 randomx_isn_205: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_206: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_207: ; IADD_RS r5, r2, 1886283458, SHFT 3 lea r13, [r13+r10*8+1886283458] randomx_isn_208: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IXOR_M r0, L1[r1+1755318444] lea eax, [r9d+1755318444] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r3, 1616113291, COND 6 add r11, 1616105099 test r11, 4177920 jz randomx_isn_205 randomx_isn_212: ; IADD_M r4, L2[r5+866555403] lea eax, [r13d+866555403] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; IADD_M r4, L1[r0-1665576688] lea eax, [r8d-1665576688] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_M r2, L1[r6+1525498864] lea eax, [r14d+1525498864] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r3, L3[224352] sub r11, qword ptr [rsi+224352] randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; ISUB_R r2, 1592009037 sub r10, 1592009037 randomx_isn_226: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_227: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_228: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; CBRANCH r1, 1370828422, COND 5 add r9, 1370828422 test r9, 2088960 jz randomx_isn_212 randomx_isn_232: ; ISTORE L1[r2-364951883], r1 lea eax, [r10d-364951883] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; ISTORE L2[r3+2918357], r7 lea eax, [r11d+2918357] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FADD_M f1, L1[r3-1987485395] lea eax, [r11d-1987485395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; ISUB_M r4, L1[r6-1208883764] lea eax, [r14d-1208883764] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; IMUL_RCP r2, 3234708905 mov rax, 12246567595587760870 imul r10, rax randomx_isn_240: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_241: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_242: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; IADD_M r3, L1[r4-2035798885] lea eax, [r12d-2035798885] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r6, -56366647, COND 10 add r14, -56235575 test r14, 66846720 jz randomx_isn_232 randomx_isn_246: ; FDIV_M e3, L1[r1+869261229] lea eax, [r9d+869261229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; FADD_M f2, L1[r5-2117457469] lea eax, [r13d-2117457469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_249: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FADD_M f2, L1[r3+1156511269] lea eax, [r11d+1156511269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_255: ; IXOR_R r4, r5 xor r12, r13 |
Integer registers R: r0: 0x3d1d96ca0f80d016, r1: 0x19f9859b9db1e025 r2: 0x2eff02da94453edf, r3: 0xdd1bd1224daa419d r4: 0xc04c2e766b16ae23, r5: 0x72839dd73248257f r6: 0xdaf1ea573be28fd1, r7: 0x12befa1f9efa0df2 Floating point registers F {lo, hi}: f0: {0x07b36ec14331c0d7, 0x0bdf3b19107abe37} f1: {0x02ab98e364b7191d, 0x04067e31ace3d113} f2: {0x83dbd75f191532ba, 0x0309359f5286e436} f3: {0x07aecd59f33856d0, 0x8f9216a6b8120d46} Floating point registers E {lo, hi}: e0: {0x466fa1e91634839e, 0x4a1ebadf2a234c4c} e1: {0x437062ff8a5a78c7, 0x45d9de87aae0e2f3} e2: {0x42104802458b6750, 0x42eb9ddaa83991f0} e3: {0x461583b9b3050b35, 0x4e70b352039bd1b0} Floating point registers A {lo, hi}: a0: {0x4157bfecc3f656ea, 0x41309a8b15d40e14} a1: {0x402ed51b09da9df9, 0x40ddc3944e151463} a2: {0x4098e4ba7694f1d5, 0x40e4fe6e1afaf727} a3: {0x40f4cb05b702848d, 0x4186a9aaaafaad27} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 ISUB_R r2, r7 IADD_RS r7, r2, SHFT 3 IADD_RS r4, r7, SHFT 1 FSUB_R f1, a1 IROR_R r6, r7 IMUL_RCP r0, 1082243222 CBRANCH r4, -1754806831, COND 13 FSQRT_R e1 CBRANCH r5, 1026227534, COND 4 FSUB_R f3, a2 ISUB_R r2, r5 CBRANCH r6, 528558825, COND 4 IXOR_M r2, L1[r7+191416882] IXOR_R r1, r3 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a2 IMUL_R r5, r0 CFROUND r4, 48 CBRANCH r3, 586111672, COND 3 IMUL_R r1, -1605300183 FSQRT_R e2 IROL_R r0, r1 IROR_R r5, r1 FSUB_M f0, L1[r7-1577973065] IXOR_M r7, L1[r4+267978765] FSWAP_R e1 IMUL_R r1, r6 FADD_R f1, a2 IXOR_M r7, L1[r1-1552486787] FSCAL_R f2 CBRANCH r1, -814570375, COND 8 FSUB_M f3, L2[r3-1447710277] FMUL_R e3, a1 IMULH_M r5, L1[r0-1565509257] FADD_R f3, a2 FADD_M f0, L2[r5-27657604] ISUB_R r5, r6 CBRANCH r4, -872683141, COND 6 CBRANCH r5, 1118273729, COND 14 CBRANCH r5, 1987551585, COND 9 FMUL_R e2, a0 FMUL_R e2, a0 CBRANCH r7, 1797313636, COND 1 ISTORE L3[r0-1449731545], r2 ISUB_R r1, r2 ISUB_R r3, r4 IMUL_RCP r1, 3116254866 ISMULH_R r4, r7 FADD_M f2, L1[r4+810941457] IMUL_R r3, r1 IMUL_R r0, r6 CBRANCH r6, 1425245715, COND 12 FADD_R f0, a1 IMUL_RCP r0, 1828430641 CBRANCH r6, 2037230943, COND 9 IADD_RS r1, r6, SHFT 0 FSCAL_R f3 IROR_R r5, 27 IADD_M r5, L2[r1+1260463100] ISTORE L1[r2+521845069], r1 ISMULH_R r3, r4 CBRANCH r6, 2029189191, COND 8 ISTORE L1[r5+1571570797], r5 IXOR_M r0, L2[r1-507347635] IROR_R r0, 40 FADD_R f3, a0 FMUL_R e0, a1 ISTORE L1[r4-1480177563], r4 ISTORE L1[r3-951424349], r6 ISTORE L1[r5-1991291083], r2 IADD_RS r6, r7, SHFT 1 IADD_RS r1, r0, SHFT 3 FADD_R f1, a3 FADD_R f2, a3 ISTORE L1[r4+2030010009], r4 FADD_R f1, a1 FMUL_R e0, a3 IADD_RS r0, r0, SHFT 1 IROL_R r0, r7 FDIV_M e1, L1[r6+2012394670] FSCAL_R f3 FMUL_R e1, a0 FADD_R f1, a1 ISUB_R r5, r4 IXOR_M r0, L2[r7-1161628369] FDIV_M e3, L1[r3+39696741] IXOR_R r3, r4 FSUB_R f3, a1 FSCAL_R f0 FMUL_R e2, a2 FMUL_R e3, a0 IXOR_R r1, r6 FSQRT_R e0 FSUB_R f3, a2 ISTORE L2[r4-2005964274], r3 FSUB_M f2, L1[r7-1048234233] IADD_M r4, L1[r1-1698880688] IMUL_R r1, r6 CBRANCH r1, -2130482060, COND 13 FMUL_R e2, a2 FADD_R f1, a1 FMUL_R e2, a0 CBRANCH r1, 146359116, COND 1 ISTORE L2[r1+939151037], r0 FADD_R f1, a0 ISTORE L2[r4-1264703488], r2 FSUB_R f1, a0 ISUB_M r7, L3[1184] IXOR_R r4, r7 ISTORE L2[r5-1793436583], r6 IMUL_RCP r2, 3794931922 IXOR_R r1, r5 FMUL_R e0, a0 FSUB_M f1, L1[r7-269367224] CBRANCH r0, -500332263, COND 9 FSUB_R f2, a2 FMUL_R e1, a3 IXOR_R r3, r1 FMUL_R e1, a0 IADD_RS r5, r3, -29750482, SHFT 2 ISTORE L1[r0+425233929], r0 IROL_R r0, r3 FADD_R f1, a2 FSUB_R f2, a3 IADD_RS r6, r2, SHFT 0 IADD_RS r0, r5, SHFT 0 FADD_R f3, a0 FMUL_R e2, a1 IADD_M r5, L2[r6+651537105] ISMULH_R r6, r5 IADD_M r1, L1[r6+234412306] FSCAL_R f1 FDIV_M e3, L2[r7-854755130] IMUL_R r5, r6 FSUB_R f0, a0 CBRANCH r4, 1842593253, COND 11 IMULH_R r5, r3 ISWAP_R r4, r6 CBRANCH r0, -549482796, COND 2 IMUL_R r6, r3 ISTORE L3[r1-1616431728], r7 ISWAP_R r7, r2 ISUB_R r7, 1350309938 ISWAP_R r2, r7 ISTORE L1[r5-701417509], r2 INEG_R r2 IMUL_M r1, L2[r5-1808163610] ISTORE L1[r5+925667506], r0 IADD_RS r3, r4, SHFT 1 CBRANCH r6, 711380613, COND 15 IROR_R r1, r5 CBRANCH r5, -1661694127, COND 1 ISUB_R r2, r6 FMUL_R e3, a1 CBRANCH r7, 1117690582, COND 8 IROR_R r4, r1 FADD_R f2, a1 ISUB_M r1, L1[r0-94120856] ISTORE L3[r3-673372412], r0 FMUL_R e3, a0 IADD_M r4, L1[r6-1706438746] IMUL_M r4, L1[r5-768901135] ISUB_R r0, r5 FMUL_R e0, a3 IADD_RS r0, r5, SHFT 3 FSUB_M f0, L1[r2-52341676] ISTORE L1[r2+1323596984], r6 FMUL_R e3, a1 ISTORE L1[r1+1542333171], r7 IMUL_M r5, L1[r2+584317085] FSUB_R f3, a1 IROR_R r1, r0 ISUB_R r5, r4 FMUL_R e3, a3 INEG_R r0 FSCAL_R f1 ISUB_M r1, L1[r6-1783926056] IMUL_R r5, r1 ISUB_M r6, L1[r4+73727857] IROR_R r4, r6 IMUL_R r5, r7 FMUL_R e1, a2 IMULH_M r4, L3[51464] IMUL_RCP r5, 3661945065 FSUB_M f0, L2[r2+663107076] FSQRT_R e1 FMUL_R e2, a0 ISUB_R r3, r2 FADD_R f1, a2 IXOR_R r1, r0 IXOR_R r1, r7 IROR_R r0, r5 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a3 ISUB_R r4, r1 ISTORE L1[r5-1854727248], r5 IMULH_R r7, r3 ISUB_M r2, L1[r6+716418655] ISUB_R r1, r7 ISWAP_R r4, r3 FMUL_R e3, a3 CFROUND r4, 16 ISUB_M r4, L1[r5-1955518360] IXOR_R r0, r1 IADD_RS r6, r6, SHFT 1 ISTORE L1[r5+871114874], r7 IXOR_R r6, r1 IADD_RS r0, r6, SHFT 3 IXOR_R r3, r1 IMUL_R r7, r2 FSWAP_R e2 FDIV_M e1, L1[r2+566501607] IADD_M r4, L3[162944] IROR_R r6, r3 FADD_M f3, L1[r1-1652094023] ISUB_R r0, r7 IXOR_R r3, r1 CBRANCH r2, -517464841, COND 4 FMUL_R e2, a3 IADD_RS r0, r2, SHFT 1 FSCAL_R f1 FSCAL_R f3 FMUL_R e2, a0 IMUL_R r6, r3 IMULH_R r2, r0 FADD_M f3, L1[r1-128803920] FMUL_R e3, a1 IMUL_R r6, r1 FADD_R f3, a1 IMUL_R r3, r6 ISUB_R r7, r3 IXOR_R r2, r1 CBRANCH r4, 51694607, COND 14 FDIV_M e3, L1[r3+1519124077] IXOR_M r0, L1[r1-1119834158] FMUL_R e2, a3 CBRANCH r0, -697219529, COND 14 ISUB_R r0, r1 FMUL_R e3, a2 FSUB_R f1, a3 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 1 ISTORE L1[r4-876208561], r2 IMUL_R r7, r0 ISTORE L3[r7-1685963803], r1 IADD_RS r2, r3, SHFT 1 IMUL_M r2, L3[135744] CBRANCH r4, -1419545034, COND 1 IMULH_R r3, r1 FADD_R f3, a3 IROR_R r1, r5 ISTORE L1[r7+372395524], r0 FMUL_R e1, a1 FMUL_R e3, a3 IXOR_R r2, r3 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_2: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_3: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_6: ; IMUL_RCP r0, 1082243222 mov rax, 18301838464705195814 imul r8, rax randomx_isn_7: ; CBRANCH r4, -1754806831, COND 13 add r12, -1754806831 test r12, 534773760 jz randomx_isn_4 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; CBRANCH r5, 1026227534, COND 4 add r13, 1026225486 test r13, 1044480 jz randomx_isn_8 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_12: ; CBRANCH r6, 528558825, COND 4 add r14, 528560873 test r14, 1044480 jz randomx_isn_10 randomx_isn_13: ; IXOR_M r2, L1[r7+191416882] lea eax, [r15d+191416882] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_15: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_18: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; CBRANCH r3, 586111672, COND 3 add r11, 586111672 test r11, 522240 jz randomx_isn_13 randomx_isn_20: ; IMUL_R r1, -1605300183 imul r9, -1605300183 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_23: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_24: ; FSUB_M f0, L1[r7-1577973065] lea eax, [r15d-1577973065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; IXOR_M r7, L1[r4+267978765] lea eax, [r12d+267978765] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; IXOR_M r7, L1[r1-1552486787] lea eax, [r9d-1552486787] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; CBRANCH r1, -814570375, COND 8 add r9, -814537607 test r9, 16711680 jz randomx_isn_28 randomx_isn_32: ; FSUB_M f3, L2[r3-1447710277] lea eax, [r11d-1447710277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IMULH_M r5, L1[r0-1565509257] lea ecx, [r8d-1565509257] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; FADD_M f0, L2[r5-27657604] lea eax, [r13d-27657604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_38: ; CBRANCH r4, -872683141, COND 6 add r12, -872691333 test r12, 4177920 jz randomx_isn_32 randomx_isn_39: ; CBRANCH r5, 1118273729, COND 14 add r13, 1120370881 test r13, 1069547520 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r5, 1987551585, COND 9 add r13, 1987486049 test r13, 33423360 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; CBRANCH r7, 1797313636, COND 1 add r15, 1797314148 test r15, 130560 jz randomx_isn_41 randomx_isn_44: ; ISTORE L3[r0-1449731545], r2 lea eax, [r8d-1449731545] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_46: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_47: ; IMUL_RCP r1, 3116254866 mov rax, 12712080032138221391 imul r9, rax randomx_isn_48: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_49: ; FADD_M f2, L1[r4+810941457] lea eax, [r12d+810941457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_51: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_52: ; CBRANCH r6, 1425245715, COND 12 add r14, 1425245715 test r14, 267386880 jz randomx_isn_44 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; IMUL_RCP r0, 1828430641 mov rax, 10832809396441352023 imul r8, rax randomx_isn_55: ; CBRANCH r6, 2037230943, COND 9 add r14, 2037296479 test r14, 33423360 jz randomx_isn_53 randomx_isn_56: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IROR_R r5, 27 ror r13, 27 randomx_isn_59: ; IADD_M r5, L2[r1+1260463100] lea eax, [r9d+1260463100] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r2+521845069], r1 lea eax, [r10d+521845069] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_62: ; CBRANCH r6, 2029189191, COND 8 add r14, 2029221959 test r14, 16711680 jz randomx_isn_56 randomx_isn_63: ; ISTORE L1[r5+1571570797], r5 lea eax, [r13d+1571570797] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; IXOR_M r0, L2[r1-507347635] lea eax, [r9d-507347635] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r0, 40 ror r8, 40 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISTORE L1[r4-1480177563], r4 lea eax, [r12d-1480177563] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; ISTORE L1[r3-951424349], r6 lea eax, [r11d-951424349] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; ISTORE L1[r5-1991291083], r2 lea eax, [r13d-1991291083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_72: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; ISTORE L1[r4+2030010009], r4 lea eax, [r12d+2030010009] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_79: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_80: ; FDIV_M e1, L1[r6+2012394670] lea eax, [r14d+2012394670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_85: ; IXOR_M r0, L2[r7-1161628369] lea eax, [r15d-1161628369] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_86: ; FDIV_M e3, L1[r3+39696741] lea eax, [r11d+39696741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; ISTORE L2[r4-2005964274], r3 lea eax, [r12d-2005964274] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FSUB_M f2, L1[r7-1048234233] lea eax, [r15d-1048234233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; IADD_M r4, L1[r1-1698880688] lea eax, [r9d-1698880688] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_99: ; CBRANCH r1, -2130482060, COND 13 add r9, -2128384908 test r9, 534773760 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; CBRANCH r1, 146359116, COND 1 add r9, 146358860 test r9, 130560 jz randomx_isn_100 randomx_isn_104: ; ISTORE L2[r1+939151037], r0 lea eax, [r9d+939151037] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; ISTORE L2[r4-1264703488], r2 lea eax, [r12d-1264703488] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; ISUB_M r7, L3[1184] sub r15, qword ptr [rsi+1184] randomx_isn_109: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_110: ; ISTORE L2[r5-1793436583], r6 lea eax, [r13d-1793436583] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IMUL_RCP r2, 3794931922 mov rax, 10438680342980911265 imul r10, rax randomx_isn_112: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FSUB_M f1, L1[r7-269367224] lea eax, [r15d-269367224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; CBRANCH r0, -500332263, COND 9 add r8, -500266727 test r8, 33423360 jz randomx_isn_104 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IADD_RS r5, r3, -29750482, SHFT 2 lea r13, [r13+r11*4-29750482] randomx_isn_121: ; ISTORE L1[r0+425233929], r0 lea eax, [r8d+425233929] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_126: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IADD_M r5, L2[r6+651537105] lea eax, [r14d+651537105] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_130: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_131: ; IADD_M r1, L1[r6+234412306] lea eax, [r14d+234412306] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; FDIV_M e3, L2[r7-854755130] lea eax, [r15d-854755130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; CBRANCH r4, 1842593253, COND 11 add r12, 1843117541 test r12, 133693440 jz randomx_isn_116 randomx_isn_137: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_138: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_139: ; CBRANCH r0, -549482796, COND 2 add r8, -549483308 test r8, 261120 jz randomx_isn_137 randomx_isn_140: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_141: ; ISTORE L3[r1-1616431728], r7 lea eax, [r9d-1616431728] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_143: ; ISUB_R r7, 1350309938 sub r15, 1350309938 randomx_isn_144: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_145: ; ISTORE L1[r5-701417509], r2 lea eax, [r13d-701417509] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; INEG_R r2 neg r10 randomx_isn_147: ; IMUL_M r1, L2[r5-1808163610] lea eax, [r13d-1808163610] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r5+925667506], r0 lea eax, [r13d+925667506] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_150: ; CBRANCH r6, 711380613, COND 15 add r14, 715574917 test r14, 2139095040 jz randomx_isn_141 randomx_isn_151: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_152: ; CBRANCH r5, -1661694127, COND 1 add r13, -1661694383 test r13, 130560 jz randomx_isn_151 randomx_isn_153: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; CBRANCH r7, 1117690582, COND 8 add r15, 1117723350 test r15, 16711680 jz randomx_isn_153 randomx_isn_156: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; ISUB_M r1, L1[r0-94120856] lea eax, [r8d-94120856] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L3[r3-673372412], r0 lea eax, [r11d-673372412] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IADD_M r4, L1[r6-1706438746] lea eax, [r14d-1706438746] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_M r4, L1[r5-768901135] lea eax, [r13d-768901135] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_166: ; FSUB_M f0, L1[r2-52341676] lea eax, [r10d-52341676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; ISTORE L1[r2+1323596984], r6 lea eax, [r10d+1323596984] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; ISTORE L1[r1+1542333171], r7 lea eax, [r9d+1542333171] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IMUL_M r5, L1[r2+584317085] lea eax, [r10d+584317085] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_173: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; INEG_R r0 neg r8 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; ISUB_M r1, L1[r6-1783926056] lea eax, [r14d-1783926056] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_179: ; ISUB_M r6, L1[r4+73727857] lea eax, [r12d+73727857] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_181: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IMULH_M r4, L3[51464] mov rax, r12 mul qword ptr [rsi+51464] mov r12, rdx randomx_isn_184: ; IMUL_RCP r5, 3661945065 mov rax, 10817770489173673280 imul r13, rax randomx_isn_185: ; FSUB_M f0, L2[r2+663107076] lea eax, [r10d+663107076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_191: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_192: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_193: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_196: ; ISTORE L1[r5-1854727248], r5 lea eax, [r13d-1854727248] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_198: ; ISUB_M r2, L1[r6+716418655] lea eax, [r14d+716418655] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_200: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; CFROUND r4, 16 mov rax, r12 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; ISUB_M r4, L1[r5-1955518360] lea eax, [r13d-1955518360] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_205: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_206: ; ISTORE L1[r5+871114874], r7 lea eax, [r13d+871114874] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_208: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_209: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_210: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; FDIV_M e1, L1[r2+566501607] lea eax, [r10d+566501607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; IADD_M r4, L3[162944] add r12, qword ptr [rsi+162944] randomx_isn_214: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_215: ; FADD_M f3, L1[r1-1652094023] lea eax, [r9d-1652094023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_217: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_218: ; CBRANCH r2, -517464841, COND 4 add r10, -517466889 test r10, 1044480 jz randomx_isn_199 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_225: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_226: ; FADD_M f3, L1[r1-128803920] lea eax, [r9d-128803920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_231: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_232: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_233: ; CBRANCH r4, 51694607, COND 14 add r12, 55888911 test r12, 1069547520 jz randomx_isn_219 randomx_isn_234: ; FDIV_M e3, L1[r3+1519124077] lea eax, [r11d+1519124077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; IXOR_M r0, L1[r1-1119834158] lea eax, [r9d-1119834158] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; CBRANCH r0, -697219529, COND 14 add r8, -699316681 test r8, 1069547520 jz randomx_isn_236 randomx_isn_238: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_243: ; ISTORE L1[r4-876208561], r2 lea eax, [r12d-876208561] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_245: ; ISTORE L3[r7-1685963803], r1 lea eax, [r15d-1685963803] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_247: ; IMUL_M r2, L3[135744] imul r10, qword ptr [rsi+135744] randomx_isn_248: ; CBRANCH r4, -1419545034, COND 1 add r12, -1419545034 test r12, 130560 jz randomx_isn_238 randomx_isn_249: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_252: ; ISTORE L1[r7+372395524], r0 lea eax, [r15d+372395524] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IXOR_R r2, r3 xor r10, r11 |
Integer registers R: r0: 0xaeb5632198d04f7f, r1: 0x96b978c87b28ae73 r2: 0xe227a54e6f6faee3, r3: 0xe489cb666bd5204e r4: 0x24fa3adddd0ee096, r5: 0xb64fb3642859df74 r6: 0x38db83e9b06d4218, r7: 0xb2bec8d7dad2f5b3 Floating point registers F {lo, hi}: f0: {0x000fda19877de9cb, 0x7ae118cbeac0d417} f1: {0x8097ca3244542ec6, 0x1844f819e9782b4c} f2: {0x854dc36d8a19e0c6, 0x8ff37c759422184a} f3: {0x0c19f087d0e23c2b, 0x2704c382e6e7cf0e} Floating point registers E {lo, hi}: e0: {0x41d1f623a346e16e, 0x3b09a4264900df62} e1: {0x41b2f4a9138cdc2a, 0x5978de43bda21d26} e2: {0x44a9472b9a374878, 0x4e13c9b4927a327b} e3: {0x4da96a40b4aa6c7a, 0x66a52b6e2d2abeaa} Floating point registers A {lo, hi}: a0: {0x413c1fe1f2a2576d, 0x419ce6a11b3921a2} a1: {0x41a423651a9ce49a, 0x408d17d720f275dd} a2: {0x415f1176ba2e12f6, 0x40be6cdc75b6ecdf} a3: {0x401c50fc3f89a501, 0x405fef406d013289} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FADD_R f2, a3 FMUL_R e0, a2 FSCAL_R f2 FSCAL_R f0 FSUB_R f2, a0 IXOR_R r5, r2 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r6, r2 ISTORE L1[r3+1074206608], r4 IMUL_RCP r0, 3979081890 CBRANCH r5, -510666818, COND 1 FMUL_R e3, a1 CBRANCH r0, -933391259, COND 10 FSQRT_R e2 FADD_M f2, L1[r5+2111994418] CBRANCH r1, 509263034, COND 1 CBRANCH r7, 1844065453, COND 13 ISTORE L1[r1-1527431244], r0 IROR_R r7, r6 IXOR_R r5, r4 FMUL_R e0, a3 CFROUND r2, 28 FADD_R f3, a0 CBRANCH r1, -1640009635, COND 1 IMUL_M r3, L1[r1-2052070977] ISUB_R r6, r0 FSUB_R f1, a0 FADD_R f1, a0 IMUL_M r2, L1[r5-592704877] ISMULH_R r2, r7 IMUL_M r1, L1[r3+1338334965] FADD_M f3, L2[r6+367934846] ISUB_R r3, r0 ISUB_R r6, r5 ISTORE L2[r1-1602206657], r0 ISMULH_R r7, r7 FMUL_R e0, a3 IMUL_R r2, r4 IMUL_RCP r5, 2100200441 ISTORE L2[r5+1884703620], r1 FDIV_M e1, L1[r0+177752173] IADD_RS r7, r6, SHFT 0 FSUB_M f2, L2[r6-1810211907] IROR_R r7, r1 IXOR_R r7, 752099893 ISUB_R r0, -1530949861 FADD_R f1, a2 CBRANCH r0, -1573304181, COND 15 FMUL_R e1, a1 FSCAL_R f0 ISTORE L1[r3+1265503734], r2 FSUB_M f2, L1[r2-492568258] IXOR_R r3, r0 FDIV_M e3, L2[r4-413192651] IADD_M r4, L1[r5+941544784] FADD_M f3, L1[r6-2112207731] FADD_R f1, a1 FADD_R f3, a2 CBRANCH r2, -472239114, COND 10 CBRANCH r5, -126790047, COND 4 ISUB_M r5, L1[r4-1417911187] IMUL_R r0, r2 IXOR_R r5, r1 ISMULH_R r7, r0 CBRANCH r2, -1270596828, COND 10 IMUL_R r3, r5 FSUB_R f2, a2 FMUL_R e2, a0 CBRANCH r4, 1635342424, COND 12 ISUB_R r4, r2 ISTORE L3[r5+2084954110], r6 IXOR_R r5, r7 CBRANCH r0, 203176887, COND 12 IROR_R r0, r6 FMUL_R e0, a3 IXOR_M r2, L1[r5+2003698209] ISMULH_R r7, r5 FMUL_R e1, a2 IMUL_RCP r2, 3419741903 FSUB_R f3, a0 CBRANCH r7, -1810967153, COND 5 IADD_RS r4, r7, SHFT 0 IADD_RS r1, r1, SHFT 0 ISUB_R r6, r1 FADD_R f1, a2 FSUB_M f3, L1[r0+1523184233] FDIV_M e2, L2[r4-1121951737] FMUL_R e3, a0 IMUL_R r5, r0 FDIV_M e0, L2[r2+502330518] FMUL_R e2, a0 IMUL_RCP r0, 2070042420 ISWAP_R r6, r7 FSCAL_R f1 ISTORE L1[r2+2039389331], r6 FDIV_M e0, L1[r1-1233999743] FADD_R f1, a2 FADD_M f2, L2[r2+378514715] IMULH_R r5, r1 CBRANCH r3, 783483568, COND 13 ISWAP_R r0, r6 FSCAL_R f0 ISTORE L2[r1+383305002], r7 ISMULH_M r5, L1[r2-227176690] IROL_R r7, r4 FSQRT_R e2 IADD_M r1, L3[247368] IADD_M r0, L2[r6+835317224] FMUL_R e3, a0 IMUL_RCP r4, 1791631751 FSUB_R f1, a1 CBRANCH r5, -800371866, COND 5 ISTORE L1[r5+1002411218], r7 FSQRT_R e3 ISUB_M r2, L3[246520] FSUB_R f0, a2 FMUL_R e3, a1 IMULH_R r2, r3 ISTORE L1[r2-1691477464], r7 FSQRT_R e2 FMUL_R e2, a3 CBRANCH r3, 1939424227, COND 13 IXOR_R r4, r3 FADD_R f0, a3 IMUL_R r2, r4 FADD_M f0, L1[r7+1756771614] IADD_RS r4, r5, SHFT 0 ISUB_R r3, r7 CBRANCH r0, 575825481, COND 12 IROR_R r5, r7 FSUB_R f1, a2 IMUL_R r3, r1 FSCAL_R f3 CBRANCH r5, 1681980158, COND 1 IMUL_RCP r1, 316463098 CBRANCH r6, -962666543, COND 1 IMUL_R r6, r3 IMUL_R r7, r0 FSCAL_R f3 IADD_RS r0, r7, SHFT 0 ISWAP_R r7, r5 FMUL_R e1, a3 ISUB_R r4, r3 ISWAP_R r7, r3 FSUB_M f1, L1[r2+974736431] ISTORE L2[r1+253284613], r6 FADD_M f2, L2[r0-1447609224] ISTORE L1[r7-1718025849], r7 FSUB_M f3, L2[r6+657638179] ISWAP_R r7, r4 FMUL_R e3, a2 ISTORE L1[r3+1076237732], r0 FMUL_R e3, a1 ISMULH_R r5, r7 ISUB_M r6, L2[r4+1583503417] IADD_RS r4, r5, SHFT 3 ISMULH_R r0, r0 ISTORE L1[r0+1192483341], r5 FSUB_R f2, a1 IXOR_R r3, r4 IMUL_RCP r5, 2875879485 ISUB_R r5, r7 CBRANCH r0, 286013428, COND 8 ISUB_R r0, r3 ISUB_R r7, r5 IXOR_M r0, L3[226944] IROR_R r5, r2 FSUB_M f0, L2[r6-1322914297] ISUB_M r1, L1[r4-891497717] IROL_R r2, r4 IMUL_RCP r7, 861358342 FMUL_R e1, a0 IMUL_RCP r2, 3724430556 ISUB_M r0, L2[r6+1944692360] FMUL_R e3, a1 ISUB_R r1, r7 IMUL_M r2, L3[128848] IROL_R r0, r3 ISTORE L1[r4+1616365418], r1 IXOR_R r1, r6 FMUL_R e0, a2 ISUB_R r0, r2 IMUL_RCP r7, 122982451 ISUB_M r6, L3[67056] FADD_M f0, L2[r2+1443459547] FMUL_R e2, a0 FMUL_R e3, a3 CBRANCH r3, 540212832, COND 0 IADD_RS r5, r7, -105635899, SHFT 3 IADD_M r2, L2[r0+1627379518] IROR_R r4, r6 IMUL_R r2, r0 ISTORE L2[r0-1247614534], r2 FSUB_R f1, a2 ISTORE L1[r7-1022037239], r5 FSUB_R f1, a1 FADD_R f0, a2 FSUB_R f1, a0 FSUB_R f2, a2 IADD_RS r7, r2, SHFT 0 FADD_R f0, a0 ISUB_R r7, r0 IXOR_M r2, L3[221336] ISUB_R r4, r2 IXOR_R r7, -1233016737 IADD_RS r5, r7, -424398436, SHFT 2 IADD_RS r0, r6, SHFT 3 IMUL_M r1, L1[r6-1876475820] FMUL_R e0, a0 IXOR_R r7, r2 FMUL_R e0, a2 IMULH_R r6, r4 IXOR_R r2, r0 IMUL_R r6, r0 FSQRT_R e3 FSUB_M f3, L1[r5-1227465589] CBRANCH r2, 1699380224, COND 7 ISUB_M r5, L1[r7-1820125738] FSUB_R f3, a0 IMULH_R r3, r1 CBRANCH r3, -1718410499, COND 15 IADD_RS r7, r0, SHFT 2 ISUB_M r7, L1[r1+545869571] IADD_RS r4, r6, SHFT 1 IMUL_RCP r3, 2459000324 FSWAP_R f3 IADD_M r6, L1[r7+1034116414] ISTORE L2[r1-1923009056], r3 FSQRT_R e0 IADD_M r4, L1[r2+1304633562] FMUL_R e2, a3 IMUL_RCP r7, 1077365639 FADD_R f2, a1 IXOR_R r2, r0 IADD_M r1, L1[r2-1285274123] FSQRT_R e0 IXOR_M r5, L2[r1-758931359] ISMULH_R r3, r4 FMUL_R e1, a1 IXOR_R r3, -924216389 FMUL_R e3, a1 FSQRT_R e0 IXOR_R r7, 47625043 CBRANCH r3, -1324397292, COND 5 IMUL_RCP r0, 2111990030 IMUL_R r5, r2 IADD_RS r6, r2, SHFT 3 IMUL_RCP r6, 3017707301 FSUB_R f0, a3 IMUL_RCP r4, 3535454326 ISUB_R r2, r0 FDIV_M e2, L1[r7+656512311] ISUB_R r5, r2 FSUB_R f2, a2 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_10: ; ISTORE L1[r3+1074206608], r4 lea eax, [r11d+1074206608] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IMUL_RCP r0, 3979081890 mov rax, 9955583310986386559 imul r8, rax randomx_isn_12: ; CBRANCH r5, -510666818, COND 1 add r13, -510667074 test r13, 130560 jz randomx_isn_7 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; CBRANCH r0, -933391259, COND 10 add r8, -933391259 test r8, 66846720 jz randomx_isn_13 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FADD_M f2, L1[r5+2111994418] lea eax, [r13d+2111994418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; CBRANCH r1, 509263034, COND 1 add r9, 509263546 test r9, 130560 jz randomx_isn_15 randomx_isn_18: ; CBRANCH r7, 1844065453, COND 13 add r15, 1844065453 test r15, 534773760 jz randomx_isn_18 randomx_isn_19: ; ISTORE L1[r1-1527431244], r0 lea eax, [r9d-1527431244] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_21: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; CBRANCH r1, -1640009635, COND 1 add r9, -1640009123 test r9, 130560 jz randomx_isn_19 randomx_isn_26: ; IMUL_M r3, L1[r1-2052070977] lea eax, [r9d-2052070977] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; IMUL_M r2, L1[r5-592704877] lea eax, [r13d-592704877] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_31: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_32: ; IMUL_M r1, L1[r3+1338334965] lea eax, [r11d+1338334965] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; FADD_M f3, L2[r6+367934846] lea eax, [r14d+367934846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_35: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_36: ; ISTORE L2[r1-1602206657], r0 lea eax, [r9d-1602206657] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_40: ; IMUL_RCP r5, 2100200441 mov rax, 9431023935570197510 imul r13, rax randomx_isn_41: ; ISTORE L2[r5+1884703620], r1 lea eax, [r13d+1884703620] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FDIV_M e1, L1[r0+177752173] lea eax, [r8d+177752173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_44: ; FSUB_M f2, L2[r6-1810211907] lea eax, [r14d-1810211907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_46: ; IXOR_R r7, 752099893 xor r15, 752099893 randomx_isn_47: ; ISUB_R r0, -1530949861 sub r8, -1530949861 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; CBRANCH r0, -1573304181, COND 15 add r8, -1564915573 test r8, 2139095040 jz randomx_isn_48 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; ISTORE L1[r3+1265503734], r2 lea eax, [r11d+1265503734] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FSUB_M f2, L1[r2-492568258] lea eax, [r10d-492568258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_55: ; FDIV_M e3, L2[r4-413192651] lea eax, [r12d-413192651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; IADD_M r4, L1[r5+941544784] lea eax, [r13d+941544784] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_57: ; FADD_M f3, L1[r6-2112207731] lea eax, [r14d-2112207731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; CBRANCH r2, -472239114, COND 10 add r10, -472108042 test r10, 66846720 jz randomx_isn_50 randomx_isn_61: ; CBRANCH r5, -126790047, COND 4 add r13, -126790047 test r13, 1044480 jz randomx_isn_61 randomx_isn_62: ; ISUB_M r5, L1[r4-1417911187] lea eax, [r12d-1417911187] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_64: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_65: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_66: ; CBRANCH r2, -1270596828, COND 10 add r10, -1270596828 test r10, 66846720 jz randomx_isn_62 randomx_isn_67: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; CBRANCH r4, 1635342424, COND 12 add r12, 1634818136 test r12, 267386880 jz randomx_isn_67 randomx_isn_71: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_72: ; ISTORE L3[r5+2084954110], r6 lea eax, [r13d+2084954110] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_74: ; CBRANCH r0, 203176887, COND 12 add r8, 202652599 test r8, 267386880 jz randomx_isn_71 randomx_isn_75: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IXOR_M r2, L1[r5+2003698209] lea eax, [r13d+2003698209] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_RCP r2, 3419741903 mov rax, 11583938899710633746 imul r10, rax randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; CBRANCH r7, -1810967153, COND 5 add r15, -1810963057 test r15, 2088960 jz randomx_isn_79 randomx_isn_83: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_84: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_85: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; FSUB_M f3, L1[r0+1523184233] lea eax, [r8d+1523184233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FDIV_M e2, L2[r4-1121951737] lea eax, [r12d-1121951737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_91: ; FDIV_M e0, L2[r2+502330518] lea eax, [r10d+502330518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IMUL_RCP r0, 2070042420 mov rax, 9568422577816586192 imul r8, rax randomx_isn_94: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; ISTORE L1[r2+2039389331], r6 lea eax, [r10d+2039389331] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FDIV_M e0, L1[r1-1233999743] lea eax, [r9d-1233999743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; FADD_M f2, L2[r2+378514715] lea eax, [r10d+378514715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_101: ; CBRANCH r3, 783483568, COND 13 add r11, 782434992 test r11, 534773760 jz randomx_isn_83 randomx_isn_102: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; ISTORE L2[r1+383305002], r7 lea eax, [r9d+383305002] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; ISMULH_M r5, L1[r2-227176690] lea ecx, [r10d-227176690] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_106: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IADD_M r1, L3[247368] add r9, qword ptr [rsi+247368] randomx_isn_109: ; IADD_M r0, L2[r6+835317224] lea eax, [r14d+835317224] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IMUL_RCP r4, 1791631751 mov rax, 11055307887634150550 imul r12, rax randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; CBRANCH r5, -800371866, COND 5 add r13, -800363674 test r13, 2088960 jz randomx_isn_106 randomx_isn_114: ; ISTORE L1[r5+1002411218], r7 lea eax, [r13d+1002411218] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; ISUB_M r2, L3[246520] sub r10, qword ptr [rsi+246520] randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_120: ; ISTORE L1[r2-1691477464], r7 lea eax, [r10d-1691477464] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; CBRANCH r3, 1939424227, COND 13 add r11, 1940472803 test r11, 534773760 jz randomx_isn_114 randomx_isn_124: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_127: ; FADD_M f0, L1[r7+1756771614] lea eax, [r15d+1756771614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_129: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_130: ; CBRANCH r0, 575825481, COND 12 add r8, 575825481 test r8, 267386880 jz randomx_isn_124 randomx_isn_131: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; CBRANCH r5, 1681980158, COND 1 add r13, 1681980158 test r13, 130560 jz randomx_isn_132 randomx_isn_136: ; IMUL_RCP r1, 316463098 mov rax, 15647196113657210988 imul r9, rax randomx_isn_137: ; CBRANCH r6, -962666543, COND 1 add r14, -962666799 test r14, 130560 jz randomx_isn_136 randomx_isn_138: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_139: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_142: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_145: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_146: ; FSUB_M f1, L1[r2+974736431] lea eax, [r10d+974736431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; ISTORE L2[r1+253284613], r6 lea eax, [r9d+253284613] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FADD_M f2, L2[r0-1447609224] lea eax, [r8d-1447609224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; ISTORE L1[r7-1718025849], r7 lea eax, [r15d-1718025849] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FSUB_M f3, L2[r6+657638179] lea eax, [r14d+657638179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; ISTORE L1[r3+1076237732], r0 lea eax, [r11d+1076237732] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_156: ; ISUB_M r6, L2[r4+1583503417] lea eax, [r12d+1583503417] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_158: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_159: ; ISTORE L1[r0+1192483341], r5 lea eax, [r8d+1192483341] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_162: ; IMUL_RCP r5, 2875879485 mov rax, 13774597114987302326 imul r13, rax randomx_isn_163: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_164: ; CBRANCH r0, 286013428, COND 8 add r8, 286078964 test r8, 16711680 jz randomx_isn_159 randomx_isn_165: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_166: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_167: ; IXOR_M r0, L3[226944] xor r8, qword ptr [rsi+226944] randomx_isn_168: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_169: ; FSUB_M f0, L2[r6-1322914297] lea eax, [r14d-1322914297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; ISUB_M r1, L1[r4-891497717] lea eax, [r12d-891497717] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_172: ; IMUL_RCP r7, 861358342 mov rax, 11497561271988055116 imul r15, rax randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IMUL_RCP r2, 3724430556 mov rax, 10636278663677725663 imul r10, rax randomx_isn_175: ; ISUB_M r0, L2[r6+1944692360] lea eax, [r14d+1944692360] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_178: ; IMUL_M r2, L3[128848] imul r10, qword ptr [rsi+128848] randomx_isn_179: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_180: ; ISTORE L1[r4+1616365418], r1 lea eax, [r12d+1616365418] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_184: ; IMUL_RCP r7, 122982451 mov rax, 10065989327903216654 imul r15, rax randomx_isn_185: ; ISUB_M r6, L3[67056] sub r14, qword ptr [rsi+67056] randomx_isn_186: ; FADD_M f0, L2[r2+1443459547] lea eax, [r10d+1443459547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; CBRANCH r3, 540212832, COND 0 add r11, 540213088 test r11, 65280 jz randomx_isn_165 randomx_isn_190: ; IADD_RS r5, r7, -105635899, SHFT 3 lea r13, [r13+r15*8-105635899] randomx_isn_191: ; IADD_M r2, L2[r0+1627379518] lea eax, [r8d+1627379518] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_193: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_194: ; ISTORE L2[r0-1247614534], r2 lea eax, [r8d-1247614534] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; ISTORE L1[r7-1022037239], r5 lea eax, [r15d-1022037239] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_204: ; IXOR_M r2, L3[221336] xor r10, qword ptr [rsi+221336] randomx_isn_205: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_206: ; IXOR_R r7, -1233016737 xor r15, -1233016737 randomx_isn_207: ; IADD_RS r5, r7, -424398436, SHFT 2 lea r13, [r13+r15*4-424398436] randomx_isn_208: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_209: ; IMUL_M r1, L1[r6-1876475820] lea eax, [r14d-1876475820] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_214: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_215: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; FSUB_M f3, L1[r5-1227465589] lea eax, [r13d-1227465589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; CBRANCH r2, 1699380224, COND 7 add r10, 1699396608 test r10, 8355840 jz randomx_isn_215 randomx_isn_219: ; ISUB_M r5, L1[r7-1820125738] lea eax, [r15d-1820125738] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_222: ; CBRANCH r3, -1718410499, COND 15 add r11, -1718410499 test r11, 2139095040 jz randomx_isn_222 randomx_isn_223: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_224: ; ISUB_M r7, L1[r1+545869571] lea eax, [r9d+545869571] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_226: ; IMUL_RCP r3, 2459000324 mov rax, 16109831654146690871 imul r11, rax randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; IADD_M r6, L1[r7+1034116414] lea eax, [r15d+1034116414] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L2[r1-1923009056], r3 lea eax, [r9d-1923009056] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; IADD_M r4, L1[r2+1304633562] lea eax, [r10d+1304633562] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IMUL_RCP r7, 1077365639 mov rax, 18384696811892739785 imul r15, rax randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_236: ; IADD_M r1, L1[r2-1285274123] lea eax, [r10d-1285274123] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IXOR_M r5, L2[r1-758931359] lea eax, [r9d-758931359] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IXOR_R r3, -924216389 xor r11, -924216389 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IXOR_R r7, 47625043 xor r15, 47625043 randomx_isn_245: ; CBRANCH r3, -1324397292, COND 5 add r11, -1324389100 test r11, 2088960 jz randomx_isn_242 randomx_isn_246: ; IMUL_RCP r0, 2111990030 mov rax, 9378377902932659392 imul r8, rax randomx_isn_247: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_248: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_249: ; IMUL_RCP r6, 3017707301 mov rax, 13127211258694624736 imul r14, rax randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; IMUL_RCP r4, 3535454326 mov rax, 11204806399507752768 imul r12, rax randomx_isn_252: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_253: ; FDIV_M e2, L1[r7+656512311] lea eax, [r15d+656512311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0xb1d097793315bf96, r1: 0x4a159e214a6e4f17 r2: 0x1a90d6e6369a0829, r3: 0xcaa0bb3886857916 r4: 0xc71c445b46f8901e, r5: 0x12f34415f2a5980e r6: 0xc77a52a5de5f5e82, r7: 0x1a66be05fd089281 Floating point registers F {lo, hi}: f0: {0x00bfe4919a7e0b91, 0x82c8f4ddd9a81db7} f1: {0x051d0da19bb8e323, 0x8277ecfcb2f726ef} f2: {0x08b6ca6a54001d34, 0x145598b68531c167} f3: {0x054c9602da648b88, 0x034ca8ccd6f38a9b} Floating point registers E {lo, hi}: e0: {0x41624bc4fdaaee3d, 0x431ca5a7c71bcb33} e1: {0x44beaf9313235cb5, 0x43afbc10fe0f168b} e2: {0x496470b225208fec, 0x55bbb3b03b2bf931} e3: {0x449ef3c0b6fcfa64, 0x42a703968b07816a} Floating point registers A {lo, hi}: a0: {0x40db45b365ad1a2d, 0x4091d0c297d3f072} a1: {0x412c8a1cdb6e6393, 0x402944200ee0311b} a2: {0x40b5fa6df64a2fb6, 0x40a6b124db5d01e4} a3: {0x407c9d806fe4098f, 0x41d4b92103dc7824} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FMUL_R e0, a1 INEG_R r7 IADD_RS r1, r3, SHFT 1 FSUB_R f3, a2 IADD_M r3, L1[r7+1786800184] FSUB_R f0, a0 FADD_R f1, a3 IMUL_R r6, r0 FADD_R f0, a0 IMUL_R r3, r2 IMUL_R r3, r0 IADD_RS r3, r1, SHFT 3 ISTORE L3[r3-1382717748], r5 FSUB_M f2, L1[r6-231825536] ISTORE L1[r0-156437043], r3 FADD_R f1, a3 IROR_R r5, r7 CBRANCH r4, 1388434558, COND 3 FSQRT_R e2 FADD_M f1, L1[r7+363522888] ISUB_R r2, r3 FMUL_R e3, a3 ISUB_R r2, r4 CFROUND r4, 36 IROR_R r0, r2 FMUL_R e3, a2 ISWAP_R r6, r5 CBRANCH r7, 401518435, COND 11 ISUB_R r7, r6 IMUL_R r4, r0 FMUL_R e3, a2 FSUB_M f3, L1[r1+415535177] FADD_M f2, L2[r7-303662979] FMUL_R e0, a2 FMUL_R e1, a1 IMUL_R r5, r3 CBRANCH r4, 189895334, COND 8 ISTORE L3[r1-247170094], r2 CBRANCH r5, 1417417653, COND 5 FMUL_R e0, a2 INEG_R r7 FSCAL_R f0 FSUB_R f1, a2 FSUB_R f1, a1 FMUL_R e2, a1 CBRANCH r3, 1050082439, COND 4 FADD_M f3, L1[r2-884819997] IROL_R r4, r5 IADD_RS r0, r4, SHFT 1 CBRANCH r2, -1627398262, COND 1 FSUB_R f2, a0 FSUB_R f0, a1 CBRANCH r5, 907355949, COND 13 IMUL_RCP r2, 2989259896 IADD_RS r7, r0, SHFT 3 FSUB_R f1, a2 ISUB_R r2, r5 FADD_M f3, L1[r5-331759187] IMUL_R r4, r6 ISTORE L1[r0+961499861], r3 CBRANCH r7, -1718002054, COND 5 IADD_RS r3, r5, SHFT 3 CBRANCH r3, 423756075, COND 10 IMUL_RCP r3, 1303748462 ISUB_R r5, r6 FSQRT_R e1 CBRANCH r7, -304094787, COND 14 IADD_RS r5, r4, 1965115444, SHFT 2 IXOR_R r1, r2 IMUL_M r0, L1[r5+444199837] ISUB_R r1, 388130162 IXOR_R r1, r4 INEG_R r7 ISTORE L1[r0+1889903047], r1 IADD_M r2, L2[r6+1650346165] FMUL_R e3, a0 FADD_R f2, a1 FMUL_R e0, a2 IXOR_R r1, r4 IMULH_R r0, r2 CBRANCH r3, 415738873, COND 3 ISUB_R r5, r7 ISTORE L2[r0-1537870304], r1 CBRANCH r6, 2119698464, COND 1 IMUL_M r7, L1[r1-1380667283] FSCAL_R f1 FSUB_M f3, L1[r2-804521013] IROR_R r2, r4 IADD_RS r5, r5, 2091808088, SHFT 0 ISWAP_R r3, r1 IROL_R r6, r3 IADD_M r7, L1[r5+2084361944] CBRANCH r3, -1787675256, COND 5 ISUB_M r1, L1[r0-922587255] IROL_R r7, r0 IADD_RS r6, r0, SHFT 3 INEG_R r5 FSCAL_R f0 FMUL_R e1, a1 IADD_M r7, L2[r2-576367395] IMUL_M r7, L2[r6-556022494] ISUB_R r2, r5 IMUL_M r5, L1[r6+2010418307] IMULH_R r6, r1 IMUL_R r5, r0 CBRANCH r3, -1892767337, COND 15 FDIV_M e3, L1[r0+2063888462] ISUB_R r4, r7 FMUL_R e2, a3 IXOR_R r2, r1 IMUL_R r0, 512481517 ISUB_M r2, L1[r1-2141601405] FMUL_R e3, a1 IXOR_M r2, L2[r0-837852356] FADD_M f1, L1[r5+449601279] IXOR_M r6, L1[r2-399204814] IMUL_R r7, r0 FSUB_R f3, a3 CBRANCH r3, 1446476336, COND 3 ISTORE L3[r7+1681555018], r6 CBRANCH r1, -1307687753, COND 9 ISUB_R r3, r0 IMUL_R r7, r2 CBRANCH r2, -1707619312, COND 12 FMUL_R e3, a2 IADD_RS r2, r1, SHFT 3 FMUL_R e0, a1 FMUL_R e2, a3 ISUB_R r2, r5 FMUL_R e2, a3 IMUL_RCP r2, 3839113163 IADD_M r5, L1[r3+2047947674] FSUB_R f0, a0 IADD_M r4, L1[r6-411365] IADD_RS r0, r7, SHFT 3 ISWAP_R r0, r2 ISUB_M r5, L2[r7+1101282492] FADD_R f2, a1 FADD_R f0, a1 IMUL_RCP r6, 3345679514 FADD_M f3, L2[r2-1087922826] IMULH_R r1, r2 IMUL_R r0, 587917426 FSUB_R f3, a2 IADD_M r4, L1[r6-1394477783] FMUL_R e3, a0 FMUL_R e0, a0 CBRANCH r3, 1291059199, COND 0 FSWAP_R e2 FSUB_R f1, a2 FSWAP_R f2 FSUB_R f1, a0 CBRANCH r0, 1416983900, COND 5 FSCAL_R f3 FSWAP_R f0 IADD_RS r7, r0, SHFT 3 CBRANCH r4, 158942682, COND 14 IADD_M r0, L1[r4+322783274] IADD_M r6, L3[212752] FSQRT_R e2 IADD_RS r2, r3, SHFT 1 IADD_M r7, L1[r0+87831097] IADD_M r4, L2[r3+2067116452] CBRANCH r4, -1162115662, COND 0 IXOR_R r5, r2 ISTORE L1[r4+1206145412], r0 FADD_M f1, L1[r2+1338173544] ISUB_R r0, r6 IXOR_M r5, L2[r6+221052375] FADD_M f2, L1[r1-243962644] IMULH_R r4, r4 FSUB_M f3, L1[r2+1939503937] CBRANCH r5, -1687872472, COND 7 ISMULH_R r0, r4 FMUL_R e2, a1 ISTORE L1[r7-1271485003], r0 FMUL_R e1, a0 IADD_RS r5, r1, -531630497, SHFT 1 ISTORE L2[r4+529470336], r6 IADD_RS r7, r6, SHFT 2 FSCAL_R f3 IMUL_R r5, r3 IMUL_M r3, L1[r6+480970237] FSCAL_R f1 IROR_R r6, r0 IMUL_R r5, r6 IXOR_R r5, r1 CBRANCH r1, 2049046859, COND 13 ISTORE L1[r1+843620853], r0 FMUL_R e1, a3 ISTORE L1[r0-861892015], r4 IROR_R r2, r6 IXOR_R r7, -1294231473 IXOR_R r0, r7 IXOR_R r4, r5 FMUL_R e2, a3 IMUL_R r2, r1 ISUB_R r3, r1 IXOR_R r6, r1 IADD_M r2, L1[r5-1289603729] IMUL_R r7, r0 ISUB_R r6, r4 IMUL_R r2, r7 IMULH_R r1, r4 ISUB_R r0, r4 IMUL_R r7, r6 FADD_R f2, a2 CBRANCH r1, 209562974, COND 0 IMULH_R r2, r7 IROR_R r4, r2 IXOR_R r4, r0 FSUB_R f2, a2 IADD_M r2, L1[r4+2135265675] FMUL_R e3, a3 FMUL_R e3, a2 FSUB_R f1, a0 FMUL_R e2, a3 IMUL_R r3, r0 FSCAL_R f2 FDIV_M e3, L2[r3-761356009] FADD_R f2, a2 CBRANCH r5, 1067011273, COND 2 FMUL_R e3, a0 IMUL_R r5, -1561873937 FMUL_R e0, a3 ISTORE L3[r6+850248521], r2 FSUB_R f0, a3 IMUL_R r2, r3 FADD_M f0, L2[r6-1348376133] ISUB_R r4, r5 FDIV_M e0, L2[r0-1442267483] ISWAP_R r1, r3 IADD_RS r7, r1, SHFT 2 IXOR_M r2, L1[r6-1346434831] FSUB_R f3, a1 ISTORE L2[r5-1436392324], r6 IXOR_R r4, r0 CBRANCH r1, -1302550272, COND 6 IXOR_M r4, L2[r5+1287335671] IMUL_RCP r6, 2199565006 CBRANCH r4, -1838949202, COND 4 IADD_RS r5, r4, -1840900109, SHFT 0 IADD_RS r0, r1, SHFT 3 CBRANCH r6, 191764474, COND 6 CBRANCH r4, 2036351725, COND 8 IADD_RS r3, r5, SHFT 3 IROR_R r2, r7 FMUL_R e3, a1 CBRANCH r0, 1781033808, COND 10 CBRANCH r0, -1311625528, COND 9 ISTORE L1[r1+1273228295], r1 IMUL_R r3, r7 CBRANCH r7, -1900212740, COND 4 FSUB_R f2, a0 FSCAL_R f2 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; INEG_R r7 neg r15 randomx_isn_3: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; IADD_M r3, L1[r7+1786800184] lea eax, [r15d+1786800184] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_11: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_12: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_13: ; ISTORE L3[r3-1382717748], r5 lea eax, [r11d-1382717748] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FSUB_M f2, L1[r6-231825536] lea eax, [r14d-231825536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; ISTORE L1[r0-156437043], r3 lea eax, [r8d-156437043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_18: ; CBRANCH r4, 1388434558, COND 3 add r12, 1388435582 test r12, 522240 jz randomx_isn_0 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; FADD_M f1, L1[r7+363522888] lea eax, [r15d+363522888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_24: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_28: ; CBRANCH r7, 401518435, COND 11 add r15, 401256291 test r15, 133693440 jz randomx_isn_19 randomx_isn_29: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_30: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FSUB_M f3, L1[r1+415535177] lea eax, [r9d+415535177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FADD_M f2, L2[r7-303662979] lea eax, [r15d-303662979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_37: ; CBRANCH r4, 189895334, COND 8 add r12, 189862566 test r12, 16711680 jz randomx_isn_31 randomx_isn_38: ; ISTORE L3[r1-247170094], r2 lea eax, [r9d-247170094] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; CBRANCH r5, 1417417653, COND 5 add r13, 1417421749 test r13, 2088960 jz randomx_isn_38 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; INEG_R r7 neg r15 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; CBRANCH r3, 1050082439, COND 4 add r11, 1050080391 test r11, 1044480 jz randomx_isn_40 randomx_isn_47: ; FADD_M f3, L1[r2-884819997] lea eax, [r10d-884819997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_49: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_50: ; CBRANCH r2, -1627398262, COND 1 add r10, -1627398518 test r10, 130560 jz randomx_isn_47 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; CBRANCH r5, 907355949, COND 13 add r13, 908404525 test r13, 534773760 jz randomx_isn_51 randomx_isn_54: ; IMUL_RCP r2, 2989259896 mov rax, 13252136861749865324 imul r10, rax randomx_isn_55: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_58: ; FADD_M f3, L1[r5-331759187] lea eax, [r13d-331759187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_60: ; ISTORE L1[r0+961499861], r3 lea eax, [r8d+961499861] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; CBRANCH r7, -1718002054, COND 5 add r15, -1717997958 test r15, 2088960 jz randomx_isn_56 randomx_isn_62: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_63: ; CBRANCH r3, 423756075, COND 10 add r11, 423887147 test r11, 66846720 jz randomx_isn_63 randomx_isn_64: ; IMUL_RCP r3, 1303748462 mov rax, 15192378902738129863 imul r11, rax randomx_isn_65: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; CBRANCH r7, -304094787, COND 14 add r15, -304094787 test r15, 1069547520 jz randomx_isn_64 randomx_isn_68: ; IADD_RS r5, r4, 1965115444, SHFT 2 lea r13, [r13+r12*4+1965115444] randomx_isn_69: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_70: ; IMUL_M r0, L1[r5+444199837] lea eax, [r13d+444199837] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r1, 388130162 sub r9, 388130162 randomx_isn_72: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_73: ; INEG_R r7 neg r15 randomx_isn_74: ; ISTORE L1[r0+1889903047], r1 lea eax, [r8d+1889903047] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IADD_M r2, L2[r6+1650346165] lea eax, [r14d+1650346165] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_80: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_81: ; CBRANCH r3, 415738873, COND 3 add r11, 415738873 test r11, 522240 jz randomx_isn_68 randomx_isn_82: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_83: ; ISTORE L2[r0-1537870304], r1 lea eax, [r8d-1537870304] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; CBRANCH r6, 2119698464, COND 1 add r14, 2119698976 test r14, 130560 jz randomx_isn_82 randomx_isn_85: ; IMUL_M r7, L1[r1-1380667283] lea eax, [r9d-1380667283] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; FSUB_M f3, L1[r2-804521013] lea eax, [r10d-804521013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_89: ; IADD_RS r5, r5, 2091808088, SHFT 0 lea r13, [r13+r13*1+2091808088] randomx_isn_90: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_91: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_92: ; IADD_M r7, L1[r5+2084361944] lea eax, [r13d+2084361944] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r3, -1787675256, COND 5 add r11, -1787679352 test r11, 2088960 jz randomx_isn_91 randomx_isn_94: ; ISUB_M r1, L1[r0-922587255] lea eax, [r8d-922587255] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_96: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_97: ; INEG_R r5 neg r13 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IADD_M r7, L2[r2-576367395] lea eax, [r10d-576367395] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_M r7, L2[r6-556022494] lea eax, [r14d-556022494] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_103: ; IMUL_M r5, L1[r6+2010418307] lea eax, [r14d+2010418307] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_104: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_105: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_106: ; CBRANCH r3, -1892767337, COND 15 add r11, -1884378729 test r11, 2139095040 jz randomx_isn_94 randomx_isn_107: ; FDIV_M e3, L1[r0+2063888462] lea eax, [r8d+2063888462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_111: ; IMUL_R r0, 512481517 imul r8, 512481517 randomx_isn_112: ; ISUB_M r2, L1[r1-2141601405] lea eax, [r9d-2141601405] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IXOR_M r2, L2[r0-837852356] lea eax, [r8d-837852356] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_115: ; FADD_M f1, L1[r5+449601279] lea eax, [r13d+449601279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; IXOR_M r6, L1[r2-399204814] lea eax, [r10d-399204814] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; CBRANCH r3, 1446476336, COND 3 add r11, 1446476336 test r11, 522240 jz randomx_isn_107 randomx_isn_120: ; ISTORE L3[r7+1681555018], r6 lea eax, [r15d+1681555018] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; CBRANCH r1, -1307687753, COND 9 add r9, -1307687753 test r9, 33423360 jz randomx_isn_120 randomx_isn_122: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_123: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_124: ; CBRANCH r2, -1707619312, COND 12 add r10, -1707619312 test r10, 267386880 jz randomx_isn_122 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IMUL_RCP r2, 3839113163 mov rax, 10318550033616752962 imul r10, rax randomx_isn_132: ; IADD_M r5, L1[r3+2047947674] lea eax, [r11d+2047947674] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; IADD_M r4, L1[r6-411365] lea eax, [r14d-411365] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_136: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_137: ; ISUB_M r5, L2[r7+1101282492] lea eax, [r15d+1101282492] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; IMUL_RCP r6, 3345679514 mov rax, 11840369375299396592 imul r14, rax randomx_isn_141: ; FADD_M f3, L2[r2-1087922826] lea eax, [r10d-1087922826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_143: ; IMUL_R r0, 587917426 imul r8, 587917426 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IADD_M r4, L1[r6-1394477783] lea eax, [r14d-1394477783] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; CBRANCH r3, 1291059199, COND 0 add r11, 1291059071 test r11, 65280 jz randomx_isn_125 randomx_isn_149: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; CBRANCH r0, 1416983900, COND 5 add r8, 1416979804 test r8, 2088960 jz randomx_isn_149 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_156: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_157: ; CBRANCH r4, 158942682, COND 14 add r12, 156845530 test r12, 1069547520 jz randomx_isn_154 randomx_isn_158: ; IADD_M r0, L1[r4+322783274] lea eax, [r12d+322783274] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; IADD_M r6, L3[212752] add r14, qword ptr [rsi+212752] randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_162: ; IADD_M r7, L1[r0+87831097] lea eax, [r8d+87831097] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r4, L2[r3+2067116452] lea eax, [r11d+2067116452] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r4, -1162115662, COND 0 add r12, -1162115790 test r12, 65280 jz randomx_isn_164 randomx_isn_165: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_166: ; ISTORE L1[r4+1206145412], r0 lea eax, [r12d+1206145412] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FADD_M f1, L1[r2+1338173544] lea eax, [r10d+1338173544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_169: ; IXOR_M r5, L2[r6+221052375] lea eax, [r14d+221052375] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; FADD_M f2, L1[r1-243962644] lea eax, [r9d-243962644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_172: ; FSUB_M f3, L1[r2+1939503937] lea eax, [r10d+1939503937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; CBRANCH r5, -1687872472, COND 7 add r13, -1687839704 test r13, 8355840 jz randomx_isn_170 randomx_isn_174: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; ISTORE L1[r7-1271485003], r0 lea eax, [r15d-1271485003] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IADD_RS r5, r1, -531630497, SHFT 1 lea r13, [r13+r9*2-531630497] randomx_isn_179: ; ISTORE L2[r4+529470336], r6 lea eax, [r12d+529470336] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_183: ; IMUL_M r3, L1[r6+480970237] lea eax, [r14d+480970237] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_186: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_187: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_188: ; CBRANCH r1, 2049046859, COND 13 add r9, 2049046859 test r9, 534773760 jz randomx_isn_174 randomx_isn_189: ; ISTORE L1[r1+843620853], r0 lea eax, [r9d+843620853] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; ISTORE L1[r0-861892015], r4 lea eax, [r8d-861892015] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_193: ; IXOR_R r7, -1294231473 xor r15, -1294231473 randomx_isn_194: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_195: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_198: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_199: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_200: ; IADD_M r2, L1[r5-1289603729] lea eax, [r13d-1289603729] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_202: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_203: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_204: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_205: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_206: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; CBRANCH r1, 209562974, COND 0 add r9, 209562974 test r9, 65280 jz randomx_isn_205 randomx_isn_209: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_210: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_211: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; IADD_M r2, L1[r4+2135265675] lea eax, [r12d+2135265675] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FDIV_M e3, L2[r3-761356009] lea eax, [r11d-761356009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; CBRANCH r5, 1067011273, COND 2 add r13, 1067011273 test r13, 261120 jz randomx_isn_209 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IMUL_R r5, -1561873937 imul r13, -1561873937 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; ISTORE L3[r6+850248521], r2 lea eax, [r14d+850248521] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_229: ; FADD_M f0, L2[r6-1348376133] lea eax, [r14d-1348376133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_231: ; FDIV_M e0, L2[r0-1442267483] lea eax, [r8d-1442267483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_233: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_234: ; IXOR_M r2, L1[r6-1346434831] lea eax, [r14d-1346434831] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; ISTORE L2[r5-1436392324], r6 lea eax, [r13d-1436392324] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_238: ; CBRANCH r1, -1302550272, COND 6 add r9, -1302542080 test r9, 4177920 jz randomx_isn_233 randomx_isn_239: ; IXOR_M r4, L2[r5+1287335671] lea eax, [r13d+1287335671] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r6, 2199565006 mov rax, 18009961582891344106 imul r14, rax randomx_isn_241: ; CBRANCH r4, -1838949202, COND 4 add r12, -1838951250 test r12, 1044480 jz randomx_isn_240 randomx_isn_242: ; IADD_RS r5, r4, -1840900109, SHFT 0 lea r13, [r13+r12*1-1840900109] randomx_isn_243: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_244: ; CBRANCH r6, 191764474, COND 6 add r14, 191780858 test r14, 4177920 jz randomx_isn_242 randomx_isn_245: ; CBRANCH r4, 2036351725, COND 8 add r12, 2036417261 test r12, 16711680 jz randomx_isn_245 randomx_isn_246: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_247: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; CBRANCH r0, 1781033808, COND 10 add r8, 1781295952 test r8, 66846720 jz randomx_isn_246 randomx_isn_250: ; CBRANCH r0, -1311625528, COND 9 add r8, -1311625528 test r8, 33423360 jz randomx_isn_250 randomx_isn_251: ; ISTORE L1[r1+1273228295], r1 lea eax, [r9d+1273228295] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_253: ; CBRANCH r7, -1900212740, COND 4 add r15, -1900210692 test r15, 1044480 jz randomx_isn_251 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x201a1ed3bba5d454, r1: 0xb30044e152cafaa0 r2: 0x90d89063fdab9f0d, r3: 0x93ebdb720bdd8fe5 r4: 0xeb3a8e7e943982a7, r5: 0xf5645c193492fc6c r6: 0x3d70135d3e21825f, r7: 0xb779e4d6377988ee Floating point registers F {lo, hi}: f0: {0x84757c120054f98c, 0x0baefa205909e7d0} f1: {0xfd4f077f54853f04, 0xff9c4992e5ebac37} f2: {0x03b40211b37a1d95, 0x83a7d1d1bc86efc2} f3: {0x99e3fa21440bf0a4, 0x9bbc4d353200a692} Floating point registers E {lo, hi}: e0: {0x45b17aa684688fab, 0x4a73c96a67000147} e1: {0x3c938b327714c894, 0x3eaa9767578423bf} e2: {0x4298601d3475e5b4, 0x42e836b765cbd065} e3: {0x58d06fe6e9b7ff8e, 0x5ad993f53f591c2b} Floating point registers A {lo, hi}: a0: {0x41dc60933c5e692b, 0x40f0e6de6f563e1c} a1: {0x3ff6999371ded5a4, 0x416736723d27f77a} a2: {0x40bab25fc384cd81, 0x41bfc64c53eae827} a3: {0x4151765d304d20fa, 0x410cdc9c90990035} |