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: {0x41499c459d9462af, 0x416deea0542da2f9} a1: {0x40ac19e18f984c8d, 0x4113bc02cc10d0ca} a2: {0x408334b72e478232, 0x40b481ea858f7e5a} a3: {0x418774a588fe0eb2, 0x416bbbfb41987f48} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a2 ISUB_R r1, r6 FMUL_R e0, a0 FSQRT_R e3 ISTORE L3[r2-695038109], r4 IMULH_R r2, r0 IROL_R r1, r6 FMUL_R e1, a3 ISUB_M r6, L3[259600] IMUL_RCP r5, 1872715845 IXOR_R r0, r7 FSQRT_R e2 FSUB_R f1, a3 FADD_M f0, L2[r7-1247324822] FMUL_R e3, a1 FADD_R f0, a3 IMUL_R r7, r6 CBRANCH r4, -1644810732, COND 11 IMULH_R r3, r4 FSUB_R f3, a1 FMUL_R e2, a1 FADD_R f0, a2 IMUL_R r6, -1521673158 IMULH_R r5, r7 CBRANCH r6, 1036275088, COND 6 CBRANCH r6, 153108005, COND 9 FADD_R f1, a3 FSCAL_R f3 ISTORE L3[r3+2107666026], r1 IMUL_R r7, r3 ISUB_R r7, r2 FMUL_R e2, a0 CBRANCH r0, -201730805, COND 3 IMULH_M r7, L1[r3-627923604] FMUL_R e0, a3 FMUL_R e3, a1 FSCAL_R f0 IADD_RS r3, r2, SHFT 3 ISUB_R r2, r1 FSUB_M f3, L1[r3-410737840] IXOR_R r3, r7 IXOR_R r0, r2 FMUL_R e1, a2 ISUB_M r4, L3[257248] ISMULH_R r7, r7 FMUL_R e2, a3 IADD_RS r2, r2, SHFT 1 FMUL_R e3, a3 FSCAL_R f0 FMUL_R e2, a0 FSQRT_R e3 FSUB_M f1, L1[r6-1178548361] FSQRT_R e3 IADD_RS r6, r6, SHFT 2 IADD_RS r6, r1, SHFT 0 CBRANCH r1, 1904834255, COND 13 FSQRT_R e3 ISTORE L1[r0+1740921335], r4 ISTORE L1[r4+720572386], r1 IMUL_RCP r5, 2274709826 IMUL_RCP r3, 2095584946 FADD_R f0, a3 ISTORE L2[r5+1863471394], r6 IXOR_R r3, r2 ISTORE L1[r1+1542681178], r1 FADD_M f3, L1[r7-402404129] IXOR_R r3, r4 FDIV_M e2, L1[r4-305009013] IMUL_R r5, r4 FADD_M f0, L1[r4+1728690595] IXOR_R r3, r7 ISUB_M r1, L1[r0+930138946] ISUB_M r0, L2[r2-51850576] CBRANCH r5, 1263553459, COND 9 IADD_RS r0, r0, SHFT 1 IMUL_R r2, r3 IMUL_R r2, r4 ISUB_R r6, r5 IXOR_R r5, r0 FMUL_R e2, a0 FSCAL_R f0 IMUL_RCP r1, 1273742415 FMUL_R e3, a2 FMUL_R e1, a2 IROL_R r0, r2 CBRANCH r2, -1336600980, COND 4 FSUB_R f0, a0 FSUB_R f2, a2 IXOR_R r2, -1355706347 IXOR_R r1, -905135874 IXOR_M r4, L2[r1+1121007367] CBRANCH r6, -742817094, COND 8 INEG_R r6 FSWAP_R f3 FSUB_M f3, L1[r6-172083426] IADD_RS r3, r7, SHFT 3 IMUL_R r6, r1 IMUL_RCP r4, 277137463 FSQRT_R e1 ISTORE L1[r2+483922885], r4 IXOR_M r6, L2[r5-1081284360] IROL_R r3, r5 FMUL_R e0, a3 FADD_R f2, a1 FADD_M f0, L1[r2+1251479402] ISMULH_M r1, L1[r0-660858281] CBRANCH r5, -1231709886, COND 2 ISWAP_R r3, r7 CBRANCH r5, 678243812, COND 3 CBRANCH r5, -344845375, COND 1 IMUL_R r1, r2 IMUL_R r3, -1554209183 CBRANCH r7, -1128044519, COND 5 CBRANCH r2, -610929999, COND 8 FMUL_R e3, a0 IADD_RS r4, r3, SHFT 3 FSUB_R f2, a2 FSUB_M f0, L1[r5+948246599] ISWAP_R r0, r6 IMUL_R r2, r0 CBRANCH r3, -312095842, COND 5 INEG_R r0 IMULH_R r7, r1 FADD_R f1, a1 FMUL_R e0, a1 ISTORE L1[r4+1119795408], r2 FSUB_M f3, L1[r7-1348982310] FSCAL_R f0 FMUL_R e0, a2 ISUB_M r6, L1[r0-1320390185] IADD_M r4, L3[104744] ISTORE L1[r6-1072972697], r7 CBRANCH r7, 1093636051, COND 15 FADD_R f1, a2 IMUL_M r7, L1[r5-927421894] ISUB_M r5, L1[r1-1950269475] IXOR_R r1, r7 CBRANCH r1, 1130673450, COND 14 IADD_M r1, L3[251272] FSCAL_R f2 FADD_M f0, L1[r3-777932330] ISTORE L1[r1-51399531], r4 ISWAP_R r2, r1 IMULH_R r4, r3 FSUB_R f2, a3 IMUL_RCP r2, 3970778970 FSUB_M f1, L1[r1-106726811] IADD_RS r5, r1, 538506564, SHFT 0 IMUL_R r0, r5 ISTORE L1[r5-1609844538], r5 FADD_R f1, a2 IMULH_R r4, r1 ISTORE L1[r3-2030040043], r4 IADD_RS r2, r7, SHFT 2 ISUB_R r4, r7 IMUL_R r1, r2 CBRANCH r3, 361147202, COND 3 FADD_R f2, a0 IADD_RS r6, r4, SHFT 0 FADD_R f0, a3 ISTORE L1[r5+1074906710], r1 IMUL_M r7, L2[r1+321269522] CBRANCH r3, -1533193255, COND 1 IADD_RS r7, r1, SHFT 0 ISUB_R r0, r5 FSCAL_R f1 FMUL_R e3, a0 CBRANCH r3, 1614201912, COND 5 FMUL_R e3, a1 ISTORE L1[r3+619699110], r7 IMUL_R r0, r3 FSCAL_R f3 ISTORE L1[r0+1350267548], r2 FDIV_M e2, L2[r4-120094705] IMUL_R r3, -1296286428 FSWAP_R f2 IROR_R r5, 12 IMUL_R r3, r4 FSCAL_R f1 FSQRT_R e1 FMUL_R e0, a0 ISWAP_R r3, r2 IMUL_M r4, L3[256224] IMUL_R r5, r1 FSQRT_R e1 CBRANCH r6, -2049629275, COND 13 FSUB_M f1, L1[r5+565857777] ISMULH_R r7, r3 CBRANCH r0, -1032615998, COND 0 FSUB_R f0, a3 IXOR_R r3, r7 CBRANCH r1, 604056068, COND 7 IADD_M r1, L2[r0-698851255] FSUB_M f1, L1[r5-538682610] IMUL_RCP r1, 135288059 IMUL_R r2, r3 ISTORE L2[r0+126388647], r5 FADD_R f0, a0 FSUB_R f2, a0 ISUB_R r0, r1 IXOR_R r3, r6 IXOR_R r6, -1203183664 IXOR_R r7, -1984939606 FSQRT_R e1 FSUB_R f0, a2 IMUL_RCP r5, 1552583606 IMUL_RCP r6, 2163752697 FADD_R f1, a2 ISWAP_R r2, r3 FMUL_R e0, a2 FSUB_M f1, L1[r0-1322212465] FSUB_R f3, a1 IROR_R r4, r6 FMUL_R e3, a2 FSCAL_R f1 IXOR_R r0, r3 CBRANCH r4, -3674583, COND 12 IADD_RS r5, r3, 701192277, SHFT 1 FSUB_R f3, a0 FSUB_R f2, a0 IMULH_R r6, r3 FADD_R f0, a2 FSWAP_R e2 FSCAL_R f1 FMUL_R e1, a2 ISMULH_R r4, r3 FSUB_R f0, a1 ISMULH_R r5, r2 ISMULH_M r0, L3[87520] IXOR_R r3, r2 ISUB_M r7, L1[r4-868418436] FMUL_R e0, a1 IADD_RS r0, r5, SHFT 0 IROR_R r6, r3 CBRANCH r6, -197768898, COND 0 IADD_RS r3, r4, SHFT 1 IXOR_R r0, r1 CBRANCH r2, -417028518, COND 12 FMUL_R e0, a1 FDIV_M e3, L2[r4-1851003590] INEG_R r4 ISUB_R r5, r0 IMULH_M r5, L2[r4+2055012314] FSQRT_R e3 IMUL_RCP r5, 217984858 ISMULH_R r0, r7 ISTORE L1[r6+788156034], r5 FSUB_M f2, L1[r3+568834108] IXOR_M r3, L3[39920] CBRANCH r0, 752902543, COND 3 CBRANCH r7, 1054456061, COND 7 CBRANCH r4, 2026111753, COND 5 FSUB_R f3, a2 IMUL_M r3, L2[r0-1422574660] ISUB_R r0, r5 IXOR_R r4, r1 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; ISTORE L3[r2-695038109], r4 lea eax, [r10d-695038109] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_6: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISUB_M r6, L3[259600] sub r14, qword ptr [rsi+259600] randomx_isn_9: ; IMUL_RCP r5, 1872715845 mov rax, 10576639633529711710 imul r13, rax randomx_isn_10: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; FADD_M f0, L2[r7-1247324822] lea eax, [r15d-1247324822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_17: ; CBRANCH r4, -1644810732, COND 11 add r12, -1644548588 test r12, 133693440 jz randomx_isn_0 randomx_isn_18: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; IMUL_R r6, -1521673158 imul r14, -1521673158 randomx_isn_23: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_24: ; CBRANCH r6, 1036275088, COND 6 add r14, 1036275088 test r14, 4177920 jz randomx_isn_23 randomx_isn_25: ; CBRANCH r6, 153108005, COND 9 add r14, 153239077 test r14, 33423360 jz randomx_isn_25 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; ISTORE L3[r3+2107666026], r1 lea eax, [r11d+2107666026] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_30: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; CBRANCH r0, -201730805, COND 3 add r8, -201729781 test r8, 522240 jz randomx_isn_26 randomx_isn_33: ; IMULH_M r7, L1[r3-627923604] lea ecx, [r11d-627923604] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_38: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_39: ; FSUB_M f3, L1[r3-410737840] lea eax, [r11d-410737840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_41: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISUB_M r4, L3[257248] sub r12, qword ptr [rsi+257248] randomx_isn_44: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; FSUB_M f1, L1[r6-1178548361] lea eax, [r14d-1178548361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_54: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_55: ; CBRANCH r1, 1904834255, COND 13 add r9, 1906931407 test r9, 534773760 jz randomx_isn_33 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; ISTORE L1[r0+1740921335], r4 lea eax, [r8d+1740921335] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; ISTORE L1[r4+720572386], r1 lea eax, [r12d+720572386] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; IMUL_RCP r5, 2274709826 mov rax, 17415004236734751238 imul r13, rax randomx_isn_60: ; IMUL_RCP r3, 2095584946 mov rax, 9451795626979124328 imul r11, rax randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; ISTORE L2[r5+1863471394], r6 lea eax, [r13d+1863471394] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_64: ; ISTORE L1[r1+1542681178], r1 lea eax, [r9d+1542681178] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FADD_M f3, L1[r7-402404129] lea eax, [r15d-402404129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_67: ; FDIV_M e2, L1[r4-305009013] lea eax, [r12d-305009013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_69: ; FADD_M f0, L1[r4+1728690595] lea eax, [r12d+1728690595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_71: ; ISUB_M r1, L1[r0+930138946] lea eax, [r8d+930138946] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r0, L2[r2-51850576] lea eax, [r10d-51850576] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r5, 1263553459, COND 9 add r13, 1263684531 test r13, 33423360 jz randomx_isn_69 randomx_isn_74: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_75: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_76: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_77: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_78: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; IMUL_RCP r1, 1273742415 mov rax, 15550271699608970310 imul r9, rax randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_85: ; CBRANCH r2, -1336600980, COND 4 add r10, -1336600980 test r10, 1044480 jz randomx_isn_77 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; IXOR_R r2, -1355706347 xor r10, -1355706347 randomx_isn_89: ; IXOR_R r1, -905135874 xor r9, -905135874 randomx_isn_90: ; IXOR_M r4, L2[r1+1121007367] lea eax, [r9d+1121007367] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r6, -742817094, COND 8 add r14, -742849862 test r14, 16711680 jz randomx_isn_86 randomx_isn_92: ; INEG_R r6 neg r14 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; FSUB_M f3, L1[r6-172083426] lea eax, [r14d-172083426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_96: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_97: ; IMUL_RCP r4, 277137463 mov rax, 17867523587532881108 imul r12, rax randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; ISTORE L1[r2+483922885], r4 lea eax, [r10d+483922885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IXOR_M r6, L2[r5-1081284360] lea eax, [r13d-1081284360] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; FADD_M f0, L1[r2+1251479402] lea eax, [r10d+1251479402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; ISMULH_M r1, L1[r0-660858281] lea ecx, [r8d-660858281] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_106: ; CBRANCH r5, -1231709886, COND 2 add r13, -1231708862 test r13, 261120 jz randomx_isn_92 randomx_isn_107: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_108: ; CBRANCH r5, 678243812, COND 3 add r13, 678242788 test r13, 522240 jz randomx_isn_107 randomx_isn_109: ; CBRANCH r5, -344845375, COND 1 add r13, -344845631 test r13, 130560 jz randomx_isn_109 randomx_isn_110: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_111: ; IMUL_R r3, -1554209183 imul r11, -1554209183 randomx_isn_112: ; CBRANCH r7, -1128044519, COND 5 add r15, -1128044519 test r15, 2088960 jz randomx_isn_110 randomx_isn_113: ; CBRANCH r2, -610929999, COND 8 add r10, -610962767 test r10, 16711680 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; FSUB_M f0, L1[r5+948246599] lea eax, [r13d+948246599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_119: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_120: ; CBRANCH r3, -312095842, COND 5 add r11, -312087650 test r11, 2088960 jz randomx_isn_114 randomx_isn_121: ; INEG_R r0 neg r8 randomx_isn_122: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; ISTORE L1[r4+1119795408], r2 lea eax, [r12d+1119795408] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FSUB_M f3, L1[r7-1348982310] lea eax, [r15d-1348982310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; ISUB_M r6, L1[r0-1320390185] lea eax, [r8d-1320390185] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r4, L3[104744] add r12, qword ptr [rsi+104744] randomx_isn_131: ; ISTORE L1[r6-1072972697], r7 lea eax, [r14d-1072972697] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; CBRANCH r7, 1093636051, COND 15 add r15, 1102024659 test r15, 2139095040 jz randomx_isn_123 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; IMUL_M r7, L1[r5-927421894] lea eax, [r13d-927421894] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r5, L1[r1-1950269475] lea eax, [r9d-1950269475] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_137: ; CBRANCH r1, 1130673450, COND 14 add r9, 1128576298 test r9, 1069547520 jz randomx_isn_137 randomx_isn_138: ; IADD_M r1, L3[251272] add r9, qword ptr [rsi+251272] randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FADD_M f0, L1[r3-777932330] lea eax, [r11d-777932330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; ISTORE L1[r1-51399531], r4 lea eax, [r9d-51399531] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_143: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; IMUL_RCP r2, 3970778970 mov rax, 9976400488776681719 imul r10, rax randomx_isn_146: ; FSUB_M f1, L1[r1-106726811] lea eax, [r9d-106726811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; IADD_RS r5, r1, 538506564, SHFT 0 lea r13, [r13+r9*1+538506564] randomx_isn_148: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_149: ; ISTORE L1[r5-1609844538], r5 lea eax, [r13d-1609844538] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_152: ; ISTORE L1[r3-2030040043], r4 lea eax, [r11d-2030040043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_154: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_155: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_156: ; CBRANCH r3, 361147202, COND 3 add r11, 361147202 test r11, 522240 jz randomx_isn_138 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; ISTORE L1[r5+1074906710], r1 lea eax, [r13d+1074906710] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IMUL_M r7, L2[r1+321269522] lea eax, [r9d+321269522] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r3, -1533193255, COND 1 add r11, -1533193511 test r11, 130560 jz randomx_isn_157 randomx_isn_163: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_164: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; CBRANCH r3, 1614201912, COND 5 add r11, 1614210104 test r11, 2088960 jz randomx_isn_163 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; ISTORE L1[r3+619699110], r7 lea eax, [r11d+619699110] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; ISTORE L1[r0+1350267548], r2 lea eax, [r8d+1350267548] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FDIV_M e2, L2[r4-120094705] lea eax, [r12d-120094705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; IMUL_R r3, -1296286428 imul r11, -1296286428 randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; IROR_R r5, 12 ror r13, 12 randomx_isn_177: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_182: ; IMUL_M r4, L3[256224] imul r12, qword ptr [rsi+256224] randomx_isn_183: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; CBRANCH r6, -2049629275, COND 13 add r14, -2048580699 test r14, 534773760 jz randomx_isn_168 randomx_isn_186: ; FSUB_M f1, L1[r5+565857777] lea eax, [r13d+565857777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_188: ; CBRANCH r0, -1032615998, COND 0 add r8, -1032616126 test r8, 65280 jz randomx_isn_186 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_191: ; CBRANCH r1, 604056068, COND 7 add r9, 604088836 test r9, 8355840 jz randomx_isn_189 randomx_isn_192: ; IADD_M r1, L2[r0-698851255] lea eax, [r8d-698851255] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_M f1, L1[r5-538682610] lea eax, [r13d-538682610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; IMUL_RCP r1, 135288059 mov rax, 18300802723252615737 imul r9, rax randomx_isn_195: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_196: ; ISTORE L2[r0+126388647], r5 lea eax, [r8d+126388647] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_200: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_201: ; IXOR_R r6, -1203183664 xor r14, -1203183664 randomx_isn_202: ; IXOR_R r7, -1984939606 xor r15, -1984939606 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; IMUL_RCP r5, 1552583606 mov rax, 12757471193191308499 imul r13, rax randomx_isn_206: ; IMUL_RCP r6, 2163752697 mov rax, 18308044774274020834 imul r14, rax randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; FSUB_M f1, L1[r0-1322212465] lea eax, [r8d-1322212465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_216: ; CBRANCH r4, -3674583, COND 12 add r12, -2626007 test r12, 267386880 jz randomx_isn_213 randomx_isn_217: ; IADD_RS r5, r3, 701192277, SHFT 1 lea r13, [r13+r11*2+701192277] randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_228: ; ISMULH_M r0, L3[87520] mov rax, r8 imul qword ptr [rsi+87520] mov r8, rdx randomx_isn_229: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_230: ; ISUB_M r7, L1[r4-868418436] lea eax, [r12d-868418436] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_233: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_234: ; CBRANCH r6, -197768898, COND 0 add r14, -197768898 test r14, 65280 jz randomx_isn_234 randomx_isn_235: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_236: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_237: ; CBRANCH r2, -417028518, COND 12 add r10, -415979942 test r10, 267386880 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FDIV_M e3, L2[r4-1851003590] lea eax, [r12d-1851003590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; INEG_R r4 neg r12 randomx_isn_241: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_242: ; IMULH_M r5, L2[r4+2055012314] lea ecx, [r12d+2055012314] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IMUL_RCP r5, 217984858 mov rax, 11358036981498781671 imul r13, rax randomx_isn_245: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_246: ; ISTORE L1[r6+788156034], r5 lea eax, [r14d+788156034] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FSUB_M f2, L1[r3+568834108] lea eax, [r11d+568834108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; IXOR_M r3, L3[39920] xor r11, qword ptr [rsi+39920] randomx_isn_249: ; CBRANCH r0, 752902543, COND 3 add r8, 752904591 test r8, 522240 jz randomx_isn_246 randomx_isn_250: ; CBRANCH r7, 1054456061, COND 7 add r15, 1054456061 test r15, 8355840 jz randomx_isn_250 randomx_isn_251: ; CBRANCH r4, 2026111753, COND 5 add r12, 2026119945 test r12, 2088960 jz randomx_isn_251 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IMUL_M r3, L2[r0-1422574660] lea eax, [r8d-1422574660] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_255: ; IXOR_R r4, r1 xor r12, r9 |
Integer registers R: r0: 0xa1a164d4ea693c8d, r1: 0xc3ad7d4c4e1ae8e5 r2: 0xb0b30b985da92fdd, r3: 0xa736e7c0fd52fd65 r4: 0x2e28a370718ab982, r5: 0x5be7294fa2fdcf55 r6: 0x1d65bd4818f3a2d3, r7: 0x74552cdfd653e69d Floating point registers F {lo, hi}: f0: {0x87eab3d575c133d6, 0x847209cee128230c} f1: {0x815935005a1a2377, 0x015850e89f875397} f2: {0x8f140e07ae781252, 0x8b3e4507f9fbebb8} f3: {0x8294d1ff06e7b145, 0x8410ead990fe88bd} Floating point registers E {lo, hi}: e0: {0x4622c301c24bd682, 0x45a6387d5046a656} e1: {0x4085d62a5e0882c1, 0x409cda9e9fbe19e3} e2: {0x4ec6a2a77a8fd788, 0x4afb1f61e080de68} e3: {0x43dcbe213c8b9f35, 0x4560e39f9dfa5449} Floating point registers A {lo, hi}: a0: {0x41499c459d9462af, 0x416deea0542da2f9} a1: {0x40ac19e18f984c8d, 0x4113bc02cc10d0ca} a2: {0x408334b72e478232, 0x40b481ea858f7e5a} a3: {0x418774a588fe0eb2, 0x416bbbfb41987f48} |
RandomARQ code | ASM x86 |
ISMULH_R r1, r0 ISUB_R r1, r4 FSUB_M f1, L1[r7-730380139] ISTORE L1[r6-1710287254], r3 ISUB_R r0, -570017757 IMUL_R r1, r5 CBRANCH r2, -524264806, COND 14 FMUL_R e1, a0 CBRANCH r4, -1617454656, COND 5 FMUL_R e1, a0 IMUL_RCP r7, 3769330361 ISUB_M r1, L2[r3+680485473] FADD_M f0, L1[r5-814824776] IXOR_R r7, r2 INEG_R r5 FMUL_R e3, a0 ISMULH_R r2, r3 FADD_R f2, a1 FSUB_M f1, L2[r3+881714922] IMUL_RCP r4, 1750385000 IADD_RS r0, r6, SHFT 1 ISUB_R r5, 201257013 FADD_R f1, a2 FMUL_R e3, a3 ISUB_R r7, r4 IROR_R r7, r6 CBRANCH r2, -635808839, COND 11 IADD_RS r7, r0, SHFT 2 IMUL_R r5, r3 FSCAL_R f1 FADD_R f3, a1 IADD_M r5, L1[r6+645567924] FSQRT_R e2 IADD_M r1, L2[r0+1217278506] FSUB_R f0, a1 FDIV_M e0, L1[r1-609961063] IMUL_R r6, r7 ISWAP_R r5, r6 FMUL_R e0, a1 FSCAL_R f1 IMULH_M r7, L3[231616] IMUL_R r6, r1 ISUB_M r6, L1[r3+1552553679] ISUB_M r5, L1[r0-1184132432] IROR_R r0, r6 FADD_R f3, a0 IMUL_R r6, r1 FSUB_M f1, L1[r4-1998042553] IROR_R r3, r4 IADD_RS r3, r2, SHFT 3 CBRANCH r6, 2125230044, COND 9 ISTORE L1[r7-1698221612], r7 FSUB_R f3, a0 FSUB_R f1, a1 CBRANCH r3, 1678884585, COND 6 FADD_R f1, a2 FMUL_R e2, a3 FMUL_R e1, a1 ISUB_M r5, L2[r2-892011267] ISUB_R r5, r7 IADD_M r4, L1[r0+578905784] IXOR_R r7, r2 CBRANCH r1, -574101670, COND 15 IMUL_M r2, L1[r1+340534503] ISTORE L1[r4-622383755], r0 IXOR_R r2, 745133662 FSWAP_R e3 ISUB_R r3, r1 ISUB_M r3, L1[r0+2117750854] ISTORE L2[r5+2145156427], r5 IADD_RS r1, r2, SHFT 0 IROR_R r0, r2 IXOR_R r7, r6 ISUB_R r5, r0 ISUB_R r6, r3 CBRANCH r2, -1763504508, COND 15 FADD_R f0, a2 IADD_RS r1, r5, SHFT 2 IMUL_R r5, r6 IROL_R r0, r1 IADD_RS r2, r1, SHFT 0 IADD_RS r1, r7, SHFT 3 IADD_M r5, L1[r0+115777842] FMUL_R e2, a3 ISUB_R r6, r0 IXOR_R r3, r5 CBRANCH r5, -1718621164, COND 1 FMUL_R e2, a2 IMULH_R r6, r1 FMUL_R e1, a0 FMUL_R e3, a1 FSUB_R f2, a2 FSCAL_R f2 IMUL_RCP r7, 2093633907 IADD_RS r4, r1, SHFT 0 FADD_M f0, L1[r1+726390549] ISUB_R r4, r0 FADD_M f2, L1[r7+1918317876] IMUL_R r5, r3 IADD_RS r0, r3, SHFT 0 CBRANCH r6, -641167993, COND 14 IXOR_M r6, L2[r1-237584169] IMUL_RCP r6, 1282124934 FADD_R f1, a1 IXOR_R r4, r2 FSCAL_R f2 FMUL_R e3, a0 IADD_M r6, L1[r5+1204305526] FMUL_R e1, a0 IROR_R r4, r5 IROR_R r5, r3 IXOR_M r6, L1[r2-230227789] IADD_RS r2, r2, SHFT 1 FSUB_R f0, a2 IROR_R r4, r0 FMUL_R e2, a2 IADD_RS r7, r3, SHFT 1 IMULH_M r0, L1[r1+950646672] IADD_RS r4, r3, SHFT 3 FMUL_R e3, a2 FMUL_R e0, a1 IROR_R r6, r5 FSQRT_R e3 IMUL_R r5, r3 IMUL_RCP r0, 1164713649 FDIV_M e3, L2[r5+1824726189] IXOR_M r1, L1[r7-1433390138] FSUB_M f0, L2[r4+1760838259] CBRANCH r4, -605658868, COND 0 FSUB_M f2, L2[r4-1048422199] FSWAP_R f3 FSUB_R f2, a2 FADD_R f2, a1 FSUB_M f3, L2[r6-972581258] CBRANCH r4, -715739101, COND 5 IROL_R r1, r6 IADD_RS r3, r3, SHFT 2 FADD_M f0, L1[r1-1679212078] FADD_M f3, L1[r0+618822253] CBRANCH r4, -922911274, COND 0 CBRANCH r0, 620959669, COND 5 FMUL_R e3, a2 IMUL_R r1, r7 FSUB_M f2, L2[r6-696268060] CBRANCH r1, -629704755, COND 7 FSCAL_R f0 ISUB_R r0, r3 ISUB_R r6, r5 IROR_R r3, r5 ISUB_M r5, L3[96664] ISTORE L2[r6+577602988], r2 IADD_M r7, L1[r2-1373257508] ISUB_R r1, r4 ISWAP_R r1, r1 ISTORE L1[r0+953612525], r2 FMUL_R e1, a2 FSQRT_R e0 IMUL_R r0, r7 FSCAL_R f1 IXOR_R r7, r6 FMUL_R e0, a0 IMUL_R r3, r1 IADD_RS r0, r4, SHFT 3 FSWAP_R e0 IADD_RS r4, r3, SHFT 0 IXOR_R r1, r6 FMUL_R e1, a0 FSQRT_R e0 FSCAL_R f0 IMUL_M r2, L1[r4-2034416125] IROR_R r7, r3 ISUB_R r2, r6 FSUB_M f1, L1[r2-595037063] IMUL_R r0, r7 ISUB_R r0, r4 IXOR_R r5, r0 ISTORE L1[r5+1537284325], r4 FADD_R f2, a2 IMUL_M r4, L2[r3-777126373] FDIV_M e0, L2[r5-472137517] IROR_R r5, r3 ISTORE L1[r3-1790241234], r7 FSUB_R f3, a0 IXOR_R r3, r6 ISTORE L2[r3-1121363337], r6 IROR_R r3, 3 FSUB_M f1, L1[r2+2105560670] FSWAP_R f1 FSUB_R f0, a3 FMUL_R e3, a0 IXOR_R r3, r0 IMULH_M r7, L2[r1+1672340949] FMUL_R e3, a1 ISUB_R r6, r2 IMUL_R r6, r3 IXOR_R r3, r1 ISUB_R r7, 578193300 IMULH_M r3, L1[r2+448113035] CBRANCH r1, -2096719607, COND 0 CBRANCH r1, 41627665, COND 8 FMUL_R e3, a2 IADD_RS r5, r3, -1539125296, SHFT 0 FMUL_R e0, a2 FADD_M f2, L1[r6+792828554] IMUL_R r6, r1 CBRANCH r2, -1213615116, COND 1 IMUL_R r1, r4 CBRANCH r5, 461401979, COND 6 ISUB_R r7, r1 FSWAP_R f1 ISTORE L1[r6+822035160], r4 IXOR_M r4, L1[r2-2100302448] IMUL_RCP r5, 4047821722 FSUB_R f2, a2 FSUB_R f2, a3 ISTORE L1[r2-261762562], r0 ISUB_R r6, r4 CBRANCH r2, -1314145042, COND 7 FSWAP_R f1 IADD_M r3, L2[r7-1800665663] IXOR_R r5, r3 FADD_R f0, a3 FSUB_R f2, a0 FDIV_M e3, L1[r1-467886492] IXOR_R r3, 1537027535 FMUL_R e2, a2 ISTORE L2[r2+490696141], r2 IROR_R r6, r1 IADD_RS r0, r6, SHFT 2 IXOR_R r6, r5 CFROUND r4, 41 IXOR_R r0, r7 IXOR_R r7, r5 ISUB_M r3, L1[r1+1480613384] FSUB_R f1, a3 IXOR_M r1, L1[r7-1189466461] FSUB_R f1, a1 IXOR_R r6, 2081009446 IMUL_RCP r2, 3133344898 FADD_M f0, L2[r2-598964822] IADD_M r6, L2[r3+185586572] IXOR_M r1, L1[r4+82009866] FADD_R f0, a2 FSWAP_R f2 ISWAP_R r3, r3 FADD_M f2, L1[r3-496458650] IXOR_R r5, -2109820980 IMUL_RCP r3, 4278524059 FSUB_R f3, a1 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a2 FADD_R f0, a1 IXOR_R r6, r1 FMUL_R e2, a3 FSUB_M f1, L1[r6-2075777601] ISTORE L1[r7+1468561324], r2 |
randomx_isn_0: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_1: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_2: ; FSUB_M f1, L1[r7-730380139] lea eax, [r15d-730380139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; ISTORE L1[r6-1710287254], r3 lea eax, [r14d-1710287254] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; ISUB_R r0, -570017757 sub r8, -570017757 randomx_isn_5: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_6: ; CBRANCH r2, -524264806, COND 14 add r10, -524264806 test r10, 1069547520 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; CBRANCH r4, -1617454656, COND 5 add r12, -1617450560 test r12, 2088960 jz randomx_isn_7 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; IMUL_RCP r7, 3769330361 mov rax, 10509580605352561400 imul r15, rax randomx_isn_11: ; ISUB_M r1, L2[r3+680485473] lea eax, [r11d+680485473] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f0, L1[r5-814824776] lea eax, [r13d-814824776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_14: ; INEG_R r5 neg r13 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; FSUB_M f1, L2[r3+881714922] lea eax, [r11d+881714922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; IMUL_RCP r4, 1750385000 mov rax, 11315819450330118458 imul r12, rax randomx_isn_20: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_21: ; ISUB_R r5, 201257013 sub r13, 201257013 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_25: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_26: ; CBRANCH r2, -635808839, COND 11 add r10, -635808839 test r10, 133693440 jz randomx_isn_17 randomx_isn_27: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_28: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; IADD_M r5, L1[r6+645567924] lea eax, [r14d+645567924] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IADD_M r1, L2[r0+1217278506] lea eax, [r8d+1217278506] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; FDIV_M e0, L1[r1-609961063] lea eax, [r9d-609961063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_37: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; IMULH_M r7, L3[231616] mov rax, r15 mul qword ptr [rsi+231616] mov r15, rdx randomx_isn_41: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_42: ; ISUB_M r6, L1[r3+1552553679] lea eax, [r11d+1552553679] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r5, L1[r0-1184132432] lea eax, [r8d-1184132432] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_47: ; FSUB_M f1, L1[r4-1998042553] lea eax, [r12d-1998042553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_49: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_50: ; CBRANCH r6, 2125230044, COND 9 add r14, 2125361116 test r14, 33423360 jz randomx_isn_47 randomx_isn_51: ; ISTORE L1[r7-1698221612], r7 lea eax, [r15d-1698221612] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; CBRANCH r3, 1678884585, COND 6 add r11, 1678892777 test r11, 4177920 jz randomx_isn_51 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; ISUB_M r5, L2[r2-892011267] lea eax, [r10d-892011267] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_60: ; IADD_M r4, L1[r0+578905784] lea eax, [r8d+578905784] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_62: ; CBRANCH r1, -574101670, COND 15 add r9, -578295974 test r9, 2139095040 jz randomx_isn_55 randomx_isn_63: ; IMUL_M r2, L1[r1+340534503] lea eax, [r9d+340534503] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r4-622383755], r0 lea eax, [r12d-622383755] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IXOR_R r2, 745133662 xor r10, 745133662 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_68: ; ISUB_M r3, L1[r0+2117750854] lea eax, [r8d+2117750854] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L2[r5+2145156427], r5 lea eax, [r13d+2145156427] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_71: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_72: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_73: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_74: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_75: ; CBRANCH r2, -1763504508, COND 15 add r10, -1767698812 test r10, 2139095040 jz randomx_isn_66 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_78: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_79: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_80: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_81: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_82: ; IADD_M r5, L1[r0+115777842] lea eax, [r8d+115777842] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_85: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_86: ; CBRANCH r5, -1718621164, COND 1 add r13, -1718620652 test r13, 130560 jz randomx_isn_83 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; IMUL_RCP r7, 2093633907 mov rax, 9460603672085104608 imul r15, rax randomx_isn_94: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_95: ; FADD_M f0, L1[r1+726390549] lea eax, [r9d+726390549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_97: ; FADD_M f2, L1[r7+1918317876] lea eax, [r15d+1918317876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_99: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_100: ; CBRANCH r6, -641167993, COND 14 add r14, -641167993 test r14, 1069547520 jz randomx_isn_89 randomx_isn_101: ; IXOR_M r6, L2[r1-237584169] lea eax, [r9d-237584169] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r6, 1282124934 mov rax, 15448604190834716578 imul r14, rax randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IADD_M r6, L1[r5+1204305526] lea eax, [r13d+1204305526] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_110: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_111: ; IXOR_M r6, L1[r2-230227789] lea eax, [r10d-230227789] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_117: ; IMULH_M r0, L1[r1+950646672] lea ecx, [r9d+950646672] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_118: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_124: ; IMUL_RCP r0, 1164713649 mov rax, 17005931582901957044 imul r8, rax randomx_isn_125: ; FDIV_M e3, L2[r5+1824726189] lea eax, [r13d+1824726189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; IXOR_M r1, L1[r7-1433390138] lea eax, [r15d-1433390138] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_M f0, L2[r4+1760838259] lea eax, [r12d+1760838259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; CBRANCH r4, -605658868, COND 0 add r12, -605658868 test r12, 65280 jz randomx_isn_119 randomx_isn_129: ; FSUB_M f2, L2[r4-1048422199] lea eax, [r12d-1048422199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; FSUB_M f3, L2[r6-972581258] lea eax, [r14d-972581258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; CBRANCH r4, -715739101, COND 5 add r12, -715743197 test r12, 2088960 jz randomx_isn_129 randomx_isn_135: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_136: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_137: ; FADD_M f0, L1[r1-1679212078] lea eax, [r9d-1679212078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FADD_M f3, L1[r0+618822253] lea eax, [r8d+618822253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; CBRANCH r4, -922911274, COND 0 add r12, -922911402 test r12, 65280 jz randomx_isn_135 randomx_isn_140: ; CBRANCH r0, 620959669, COND 5 add r8, 620963765 test r8, 2088960 jz randomx_isn_140 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_143: ; FSUB_M f2, L2[r6-696268060] lea eax, [r14d-696268060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; CBRANCH r1, -629704755, COND 7 add r9, -629688371 test r9, 8355840 jz randomx_isn_143 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_147: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_148: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_149: ; ISUB_M r5, L3[96664] sub r13, qword ptr [rsi+96664] randomx_isn_150: ; ISTORE L2[r6+577602988], r2 lea eax, [r14d+577602988] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IADD_M r7, L1[r2-1373257508] lea eax, [r10d-1373257508] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_153: ; ISWAP_R r1, r1 randomx_isn_154: ; ISTORE L1[r0+953612525], r2 lea eax, [r8d+953612525] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_162: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_165: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IMUL_M r2, L1[r4-2034416125] lea eax, [r12d-2034416125] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_171: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_172: ; FSUB_M f1, L1[r2-595037063] lea eax, [r10d-595037063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_174: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_175: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_176: ; ISTORE L1[r5+1537284325], r4 lea eax, [r13d+1537284325] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; IMUL_M r4, L2[r3-777126373] lea eax, [r11d-777126373] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; FDIV_M e0, L2[r5-472137517] lea eax, [r13d-472137517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_181: ; ISTORE L1[r3-1790241234], r7 lea eax, [r11d-1790241234] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_184: ; ISTORE L2[r3-1121363337], r6 lea eax, [r11d-1121363337] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IROR_R r3, 3 ror r11, 3 randomx_isn_186: ; FSUB_M f1, L1[r2+2105560670] lea eax, [r10d+2105560670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_191: ; IMULH_M r7, L2[r1+1672340949] lea ecx, [r9d+1672340949] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_194: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_195: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_196: ; ISUB_R r7, 578193300 sub r15, 578193300 randomx_isn_197: ; IMULH_M r3, L1[r2+448113035] lea ecx, [r10d+448113035] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_198: ; CBRANCH r1, -2096719607, COND 0 add r9, -2096719607 test r9, 65280 jz randomx_isn_166 randomx_isn_199: ; CBRANCH r1, 41627665, COND 8 add r9, 41627665 test r9, 16711680 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IADD_RS r5, r3, -1539125296, SHFT 0 lea r13, [r13+r11*1-1539125296] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FADD_M f2, L1[r6+792828554] lea eax, [r14d+792828554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_205: ; CBRANCH r2, -1213615116, COND 1 add r10, -1213615372 test r10, 130560 jz randomx_isn_200 randomx_isn_206: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_207: ; CBRANCH r5, 461401979, COND 6 add r13, 461393787 test r13, 4177920 jz randomx_isn_206 randomx_isn_208: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_209: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_210: ; ISTORE L1[r6+822035160], r4 lea eax, [r14d+822035160] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IXOR_M r4, L1[r2-2100302448] lea eax, [r10d-2100302448] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r5, 4047821722 mov rax, 9786518275206827104 imul r13, rax randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; ISTORE L1[r2-261762562], r0 lea eax, [r10d-261762562] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_217: ; CBRANCH r2, -1314145042, COND 7 add r10, -1314145042 test r10, 8355840 jz randomx_isn_208 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; IADD_M r3, L2[r7-1800665663] lea eax, [r15d-1800665663] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; FDIV_M e3, L1[r1-467886492] lea eax, [r9d-467886492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; IXOR_R r3, 1537027535 xor r11, 1537027535 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISTORE L2[r2+490696141], r2 lea eax, [r10d+490696141] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_228: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_229: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_230: ; CFROUND r4, 41 mov rax, r12 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_232: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_233: ; ISUB_M r3, L1[r1+1480613384] lea eax, [r9d+1480613384] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; IXOR_M r1, L1[r7-1189466461] lea eax, [r15d-1189466461] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; IXOR_R r6, 2081009446 xor r14, 2081009446 randomx_isn_238: ; IMUL_RCP r2, 3133344898 mov rax, 12642745228084421620 imul r10, rax randomx_isn_239: ; FADD_M f0, L2[r2-598964822] lea eax, [r10d-598964822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IADD_M r6, L2[r3+185586572] lea eax, [r11d+185586572] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_M r1, L1[r4+82009866] lea eax, [r12d+82009866] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; ISWAP_R r3, r3 randomx_isn_245: ; FADD_M f2, L1[r3-496458650] lea eax, [r11d-496458650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IXOR_R r5, -2109820980 xor r13, -2109820980 randomx_isn_247: ; IMUL_RCP r3, 4278524059 mov rax, 9258819329016695567 imul r11, rax randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FSUB_M f1, L1[r6-2075777601] lea eax, [r14d-2075777601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; ISTORE L1[r7+1468561324], r2 lea eax, [r15d+1468561324] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x21373778f17982c8, r1: 0x1eb9dbd953605fb7 r2: 0xc0d7b10a7b662ca6, r3: 0x450ea011acbcfbd9 r4: 0x4890ae968277ad3e, r5: 0xcce19c53b4d4e428 r6: 0x90c7cb997ab9f5c6, r7: 0x1eaacddb5476ec7d Floating point registers F {lo, hi}: f0: {0x840c734b63be9bef, 0x889b00d682cd2e81} f1: {0x82dd8447fe3b1f3a, 0xfc7c972fdb1e475a} f2: {0x8156248bd3b6a844, 0x809f404a057ce13e} f3: {0x8ad759d801a76748, 0x92473941d568de0b} Floating point registers E {lo, hi}: e0: {0x45ba4e02cb46566c, 0x49e07b9d0905b182} e1: {0x4305fc2dfdd36cd8, 0x3da4fc9f92b3bf4c} e2: {0x408010cf5fa1d7da, 0x414c3cae5535fd0d} e3: {0x4b3139539f7ca0dd, 0x53b34bd01b35cd51} Floating point registers A {lo, hi}: a0: {0x40f72e1b7c1377a7, 0x40d042bdec4cb248} a1: {0x416cf7ab7f097161, 0x4158f455f47402a2} a2: {0x4091701cc9cbd2cb, 0x4061086ec066b1cd} a3: {0x402ad8e645b655cf, 0x415371c370480f01} |
RandomARQ code | ASM x86 |
ISTORE L3[r3+1134913718], r6 IADD_M r0, L3[67376] ISTORE L1[r4+2051399871], r1 FSCAL_R f3 CBRANCH r7, -1089175692, COND 3 FMUL_R e3, a2 ISUB_R r2, r7 FDIV_M e3, L1[r0+210462523] ISMULH_R r2, r4 FSCAL_R f0 FMUL_R e2, a3 IROR_R r1, r3 FSCAL_R f0 ISUB_R r0, r6 ISUB_R r3, -1454119601 FMUL_R e1, a3 FADD_M f1, L1[r7-531236407] FADD_R f3, a0 FMUL_R e2, a2 IMUL_R r6, r2 IMUL_M r2, L1[r1+721592117] FSUB_R f2, a3 CBRANCH r3, -459660598, COND 3 IXOR_R r0, r3 ISUB_R r3, r7 IXOR_R r0, r3 IADD_RS r5, r2, 964133570, SHFT 3 FMUL_R e0, a0 ISTORE L2[r2+1622811396], r3 ISUB_R r1, r7 FSQRT_R e0 ISWAP_R r0, r1 IADD_M r0, L2[r4+178908943] CBRANCH r2, -878805439, COND 0 IMUL_R r7, r3 FADD_R f1, a3 IXOR_R r7, r2 IXOR_R r0, -586233078 FADD_R f0, a2 FADD_R f2, a2 ISUB_R r2, r7 IADD_M r7, L3[163800] IMUL_R r7, -1198462696 IADD_RS r7, r4, SHFT 0 FSUB_M f1, L1[r6-12442143] IMUL_R r7, r0 IMUL_R r6, r2 CBRANCH r2, -1086862239, COND 12 IXOR_R r5, r0 ISTORE L1[r6-1387491432], r1 IXOR_R r4, r5 IROL_R r6, r2 CBRANCH r0, -859217419, COND 12 FMUL_R e1, a3 IADD_M r5, L1[r7+271797306] CBRANCH r4, -1259113170, COND 11 FADD_R f2, a1 IROR_R r0, r3 FSUB_R f0, a1 FDIV_M e2, L1[r7+1261354425] ISUB_M r4, L2[r5+1404589337] CBRANCH r0, 532497298, COND 9 FMUL_R e2, a2 IROR_R r4, r6 IMUL_R r0, r4 IADD_M r4, L1[r5+2026251968] IMUL_R r0, r6 FMUL_R e0, a1 IMULH_R r2, r2 FADD_R f1, a1 CBRANCH r6, 1953603950, COND 11 FMUL_R e2, a0 IMULH_M r1, L1[r7+2040804747] IMUL_RCP r7, 443760555 ISTORE L1[r2+831510400], r6 ISUB_M r3, L1[r0+2082701558] CBRANCH r4, 105596679, COND 4 IMULH_R r3, r1 IMUL_R r3, r0 FSUB_R f2, a2 FSCAL_R f2 FSUB_M f3, L1[r6+1565433076] IXOR_R r6, 1880589742 ISUB_R r2, 451260409 IMUL_R r2, r1 FMUL_R e3, a2 IADD_RS r7, r1, SHFT 2 ISTORE L3[r3+102772430], r1 ISUB_R r5, r0 FSWAP_R f0 ISUB_M r4, L2[r3-705963832] FMUL_R e2, a2 FMUL_R e1, a2 IADD_M r3, L2[r1+1260206907] CBRANCH r1, -214210244, COND 12 ISUB_R r4, r5 FSUB_R f3, a2 IADD_RS r3, r6, SHFT 3 FMUL_R e2, a1 ISTORE L1[r4-460456491], r6 ISUB_M r7, L1[r2-31050901] ISTORE L1[r2+583236375], r2 FSUB_R f2, a3 ISTORE L1[r1+1598295417], r7 IMUL_R r2, r0 IXOR_M r7, L1[r0+1836263157] ISTORE L1[r0-235798538], r6 FSUB_R f3, a3 FADD_R f0, a3 FSUB_R f0, a2 IXOR_M r7, L1[r5-2799232] FSUB_R f0, a2 IMUL_M r3, L2[r1+1964522505] IADD_RS r6, r7, SHFT 2 IROR_R r4, r6 CBRANCH r2, -2041228555, COND 11 CBRANCH r1, -507160501, COND 4 ISTORE L1[r5+1367296057], r4 ISWAP_R r1, r5 FMUL_R e3, a2 IADD_RS r1, r4, SHFT 1 FSCAL_R f1 IADD_M r4, L1[r0-344135731] CBRANCH r0, -185027341, COND 8 IMULH_R r2, r4 ISUB_R r4, r3 ISMULH_R r5, r2 FSUB_R f2, a3 IMUL_R r2, -1546793900 FMUL_R e1, a0 CBRANCH r6, 2135626705, COND 11 FDIV_M e2, L1[r6+1309572071] ISTORE L3[r1+1658979963], r5 IMUL_M r6, L1[r4-824093171] FMUL_R e0, a3 FMUL_R e3, a2 ISUB_M r7, L2[r5+1267730235] FMUL_R e3, a2 IROR_R r5, r7 IROR_R r6, r1 IMUL_R r6, r2 IMUL_R r2, r6 ISUB_R r6, r2 IMUL_R r5, r0 ISUB_R r7, r2 FDIV_M e1, L1[r1+1557872457] CBRANCH r2, -40524100, COND 7 IMUL_R r2, r0 IADD_RS r5, r2, -1475529372, SHFT 2 CBRANCH r4, -1319950820, COND 12 FSUB_M f0, L1[r1-1855130673] ISUB_R r2, 1822477643 IADD_M r4, L3[211296] FSUB_R f0, a2 FDIV_M e0, L2[r4+1348285259] IADD_RS r3, r1, SHFT 0 IMUL_RCP r6, 2717435653 IMUL_R r7, r3 FADD_R f1, a3 FSUB_M f3, L1[r4-769921403] CBRANCH r3, 125870085, COND 5 FSUB_R f2, a2 FSUB_R f3, a3 FMUL_R e0, a1 IXOR_R r3, r1 IADD_RS r2, r1, SHFT 2 IMUL_R r3, r2 FSUB_R f2, a1 FADD_R f3, a3 CBRANCH r4, 1126175425, COND 15 IXOR_R r3, r5 FMUL_R e3, a0 ISTORE L1[r6+86277861], r4 FSUB_R f0, a3 IMUL_R r3, r7 FSUB_R f3, a3 FSCAL_R f2 FMUL_R e0, a0 FMUL_R e0, a2 IADD_RS r0, r2, SHFT 3 ISTORE L1[r2-1532051702], r1 IXOR_R r5, 750832738 FSUB_R f0, a0 FMUL_R e2, a2 ISUB_M r5, L3[173672] INEG_R r6 ISMULH_R r6, r0 INEG_R r3 FSWAP_R f1 FADD_R f1, a0 FSUB_R f0, a2 IROR_R r7, 43 FDIV_M e2, L1[r1-1604478143] IROR_R r1, r0 IADD_RS r1, r1, SHFT 3 FSUB_R f2, a3 IXOR_R r3, r1 IMUL_M r5, L2[r1-2135894242] IMUL_RCP r4, 1799845289 CBRANCH r5, 557843877, COND 8 FDIV_M e2, L1[r1+1379393312] FADD_R f2, a2 CBRANCH r3, 785200884, COND 12 ISUB_R r6, r0 IMUL_R r6, r7 IADD_RS r6, r6, SHFT 1 FMUL_R e3, a1 IADD_M r2, L1[r7+310773769] ISUB_M r4, L2[r1-813762163] IADD_RS r7, r2, SHFT 0 ISMULH_R r7, r6 IADD_RS r6, r0, SHFT 3 FSQRT_R e3 FSQRT_R e0 IMULH_R r3, r2 FSUB_R f3, a1 ISUB_M r3, L3[56016] FSQRT_R e1 ISUB_M r0, L3[175392] FMUL_R e0, a2 IMUL_RCP r7, 2588226661 ISTORE L2[r2+688684720], r5 IMUL_RCP r2, 3465327378 ISTORE L2[r7-2037373456], r6 IXOR_R r6, r4 FSUB_R f1, a3 INEG_R r5 ISMULH_R r6, r6 ISTORE L2[r2+50406640], r6 CBRANCH r1, -1414348352, COND 8 ISMULH_R r1, r0 FSUB_R f1, a3 IMUL_RCP r7, 2920858599 IMUL_RCP r0, 3508620465 FSUB_R f3, a0 IADD_M r0, L1[r5-1802093076] IXOR_R r1, r5 FADD_R f1, a0 FADD_M f0, L1[r2-844598147] ISMULH_R r5, r3 ISUB_R r2, r7 ISMULH_R r4, r1 IMUL_R r6, r7 FADD_R f2, a1 FSUB_R f1, a0 IXOR_R r6, r1 CBRANCH r6, -760190431, COND 9 FSCAL_R f2 CBRANCH r3, -92772680, COND 6 FMUL_R e1, a3 ISTORE L1[r7+415675701], r6 IXOR_R r7, r4 FMUL_R e1, a2 CBRANCH r3, -816437138, COND 10 CBRANCH r5, 276984561, COND 0 FMUL_R e2, a1 |
randomx_isn_0: ; ISTORE L3[r3+1134913718], r6 lea eax, [r11d+1134913718] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IADD_M r0, L3[67376] add r8, qword ptr [rsi+67376] randomx_isn_2: ; ISTORE L1[r4+2051399871], r1 lea eax, [r12d+2051399871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; CBRANCH r7, -1089175692, COND 3 add r15, -1089176716 test r15, 522240 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_7: ; FDIV_M e3, L1[r0+210462523] lea eax, [r8d+210462523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_14: ; ISUB_R r3, -1454119601 sub r11, -1454119601 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FADD_M f1, L1[r7-531236407] lea eax, [r15d-531236407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_20: ; IMUL_M r2, L1[r1+721592117] lea eax, [r9d+721592117] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; CBRANCH r3, -459660598, COND 3 add r11, -459658550 test r11, 522240 jz randomx_isn_15 randomx_isn_23: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_24: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_25: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_26: ; IADD_RS r5, r2, 964133570, SHFT 3 lea r13, [r13+r10*8+964133570] randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; ISTORE L2[r2+1622811396], r3 lea eax, [r10d+1622811396] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_32: ; IADD_M r0, L2[r4+178908943] lea eax, [r12d+178908943] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r2, -878805439, COND 0 add r10, -878805183 test r10, 65280 jz randomx_isn_23 randomx_isn_34: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_37: ; IXOR_R r0, -586233078 xor r8, -586233078 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_41: ; IADD_M r7, L3[163800] add r15, qword ptr [rsi+163800] randomx_isn_42: ; IMUL_R r7, -1198462696 imul r15, -1198462696 randomx_isn_43: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_44: ; FSUB_M f1, L1[r6-12442143] lea eax, [r14d-12442143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_46: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_47: ; CBRANCH r2, -1086862239, COND 12 add r10, -1086862239 test r10, 267386880 jz randomx_isn_41 randomx_isn_48: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_49: ; ISTORE L1[r6-1387491432], r1 lea eax, [r14d-1387491432] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_51: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_52: ; CBRANCH r0, -859217419, COND 12 add r8, -858693131 test r8, 267386880 jz randomx_isn_48 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IADD_M r5, L1[r7+271797306] lea eax, [r15d+271797306] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r4, -1259113170, COND 11 add r12, -1258588882 test r12, 133693440 jz randomx_isn_53 randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FDIV_M e2, L1[r7+1261354425] lea eax, [r15d+1261354425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; ISUB_M r4, L2[r5+1404589337] lea eax, [r13d+1404589337] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r0, 532497298, COND 9 add r8, 532562834 test r8, 33423360 jz randomx_isn_58 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_64: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_65: ; IADD_M r4, L1[r5+2026251968] lea eax, [r13d+2026251968] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; CBRANCH r6, 1953603950, COND 11 add r14, 1954128238 test r14, 133693440 jz randomx_isn_62 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IMULH_M r1, L1[r7+2040804747] lea ecx, [r15d+2040804747] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_73: ; IMUL_RCP r7, 443760555 mov rax, 11158630710522527401 imul r15, rax randomx_isn_74: ; ISTORE L1[r2+831510400], r6 lea eax, [r10d+831510400] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; ISUB_M r3, L1[r0+2082701558] lea eax, [r8d+2082701558] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r4, 105596679, COND 4 add r12, 105600775 test r12, 1044480 jz randomx_isn_71 randomx_isn_77: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_78: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FSUB_M f3, L1[r6+1565433076] lea eax, [r14d+1565433076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IXOR_R r6, 1880589742 xor r14, 1880589742 randomx_isn_83: ; ISUB_R r2, 451260409 sub r10, 451260409 randomx_isn_84: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_87: ; ISTORE L3[r3+102772430], r1 lea eax, [r11d+102772430] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_89: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_90: ; ISUB_M r4, L2[r3-705963832] lea eax, [r11d-705963832] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IADD_M r3, L2[r1+1260206907] lea eax, [r9d+1260206907] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r1, -214210244, COND 12 add r9, -214734532 test r9, 267386880 jz randomx_isn_77 randomx_isn_95: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; ISTORE L1[r4-460456491], r6 lea eax, [r12d-460456491] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; ISUB_M r7, L1[r2-31050901] lea eax, [r10d-31050901] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r2+583236375], r2 lea eax, [r10d+583236375] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; ISTORE L1[r1+1598295417], r7 lea eax, [r9d+1598295417] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_105: ; IXOR_M r7, L1[r0+1836263157] lea eax, [r8d+1836263157] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r0-235798538], r6 lea eax, [r8d-235798538] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; IXOR_M r7, L1[r5-2799232] lea eax, [r13d-2799232] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; IMUL_M r3, L2[r1+1964522505] lea eax, [r9d+1964522505] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_114: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_115: ; CBRANCH r2, -2041228555, COND 11 add r10, -2040966411 test r10, 133693440 jz randomx_isn_105 randomx_isn_116: ; CBRANCH r1, -507160501, COND 4 add r9, -507162549 test r9, 1044480 jz randomx_isn_116 randomx_isn_117: ; ISTORE L1[r5+1367296057], r4 lea eax, [r13d+1367296057] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; IADD_M r4, L1[r0-344135731] lea eax, [r8d-344135731] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r0, -185027341, COND 8 add r8, -184994573 test r8, 16711680 jz randomx_isn_117 randomx_isn_124: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_125: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_126: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; IMUL_R r2, -1546793900 imul r10, -1546793900 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; CBRANCH r6, 2135626705, COND 11 add r14, 2135626705 test r14, 133693440 jz randomx_isn_124 randomx_isn_131: ; FDIV_M e2, L1[r6+1309572071] lea eax, [r14d+1309572071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; ISTORE L3[r1+1658979963], r5 lea eax, [r9d+1658979963] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IMUL_M r6, L1[r4-824093171] lea eax, [r12d-824093171] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; ISUB_M r7, L2[r5+1267730235] lea eax, [r13d+1267730235] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_139: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_140: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_141: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_142: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_143: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_144: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_145: ; FDIV_M e1, L1[r1+1557872457] lea eax, [r9d+1557872457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; CBRANCH r2, -40524100, COND 7 add r10, -40524100 test r10, 8355840 jz randomx_isn_142 randomx_isn_147: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_148: ; IADD_RS r5, r2, -1475529372, SHFT 2 lea r13, [r13+r10*4-1475529372] randomx_isn_149: ; CBRANCH r4, -1319950820, COND 12 add r12, -1319950820 test r12, 267386880 jz randomx_isn_147 randomx_isn_150: ; FSUB_M f0, L1[r1-1855130673] lea eax, [r9d-1855130673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; ISUB_R r2, 1822477643 sub r10, 1822477643 randomx_isn_152: ; IADD_M r4, L3[211296] add r12, qword ptr [rsi+211296] randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; FDIV_M e0, L2[r4+1348285259] lea eax, [r12d+1348285259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_156: ; IMUL_RCP r6, 2717435653 mov rax, 14577743989411096755 imul r14, rax randomx_isn_157: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; FSUB_M f3, L1[r4-769921403] lea eax, [r12d-769921403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; CBRANCH r3, 125870085, COND 5 add r11, 125870085 test r11, 2088960 jz randomx_isn_156 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_165: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_166: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; CBRANCH r4, 1126175425, COND 15 add r12, 1134564033 test r12, 2139095040 jz randomx_isn_161 randomx_isn_170: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; ISTORE L1[r6+86277861], r4 lea eax, [r14d+86277861] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_180: ; ISTORE L1[r2-1532051702], r1 lea eax, [r10d-1532051702] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IXOR_R r5, 750832738 xor r13, 750832738 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISUB_M r5, L3[173672] sub r13, qword ptr [rsi+173672] randomx_isn_185: ; INEG_R r6 neg r14 randomx_isn_186: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_187: ; INEG_R r3 neg r11 randomx_isn_188: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; IROR_R r7, 43 ror r15, 43 randomx_isn_192: ; FDIV_M e2, L1[r1-1604478143] lea eax, [r9d-1604478143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_194: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_197: ; IMUL_M r5, L2[r1-2135894242] lea eax, [r9d-2135894242] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r4, 1799845289 mov rax, 11004857333916151055 imul r12, rax randomx_isn_199: ; CBRANCH r5, 557843877, COND 8 add r13, 557909413 test r13, 16711680 jz randomx_isn_198 randomx_isn_200: ; FDIV_M e2, L1[r1+1379393312] lea eax, [r9d+1379393312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; CBRANCH r3, 785200884, COND 12 add r11, 785725172 test r11, 267386880 jz randomx_isn_200 randomx_isn_203: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_204: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_205: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IADD_M r2, L1[r7+310773769] lea eax, [r15d+310773769] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r4, L2[r1-813762163] lea eax, [r9d-813762163] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_210: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_211: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; ISUB_M r3, L3[56016] sub r11, qword ptr [rsi+56016] randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; ISUB_M r0, L3[175392] sub r8, qword ptr [rsi+175392] randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IMUL_RCP r7, 2588226661 mov rax, 15305491537525031621 imul r15, rax randomx_isn_221: ; ISTORE L2[r2+688684720], r5 lea eax, [r10d+688684720] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IMUL_RCP r2, 3465327378 mov rax, 11431555214271062385 imul r10, rax randomx_isn_223: ; ISTORE L2[r7-2037373456], r6 lea eax, [r15d-2037373456] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; INEG_R r5 neg r13 randomx_isn_227: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_228: ; ISTORE L2[r2+50406640], r6 lea eax, [r10d+50406640] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; CBRANCH r1, -1414348352, COND 8 add r9, -1414315584 test r9, 16711680 jz randomx_isn_203 randomx_isn_230: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IMUL_RCP r7, 2920858599 mov rax, 13562478262622725748 imul r15, rax randomx_isn_233: ; IMUL_RCP r0, 3508620465 mov rax, 11290500540682495505 imul r8, rax randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; IADD_M r0, L1[r5-1802093076] lea eax, [r13d-1802093076] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; FADD_M f0, L1[r2-844598147] lea eax, [r10d-844598147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_240: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_241: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_242: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_246: ; CBRANCH r6, -760190431, COND 9 add r14, -760059359 test r14, 33423360 jz randomx_isn_246 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; CBRANCH r3, -92772680, COND 6 add r11, -92780872 test r11, 4177920 jz randomx_isn_247 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; ISTORE L1[r7+415675701], r6 lea eax, [r15d+415675701] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; CBRANCH r3, -816437138, COND 10 add r11, -816568210 test r11, 66846720 jz randomx_isn_249 randomx_isn_254: ; CBRANCH r5, 276984561, COND 0 add r13, 276984689 test r13, 65280 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x38637f3f62f5c468, r1: 0x404c8732c58a7078 r2: 0xdd3ce9dc257cf4bb, r3: 0xb3f285bb83b15dd4 r4: 0x330f7ddb33e7ff3d, r5: 0xde7b446a2572a744 r6: 0x94e7f470d7e29085, r7: 0x36346f310a9ff614 Floating point registers F {lo, hi}: f0: {0x86b037eb96725551, 0x02a4a689286046af} f1: {0x82114a80ad118ddd, 0x008f91810cdfca3d} f2: {0x9b645f3bb14573f2, 0x15eaf20250060919} f3: {0x850304ef47447dfe, 0x0370a22daa0a011b} Floating point registers E {lo, hi}: e0: {0x44b26dc694a8b071, 0x4372fee804c70c4f} e1: {0x4307b574bee1f037, 0x419f365c116d4341} e2: {0x5a4b15bf08dd3952, 0x54d7ffa3414562f8} e3: {0x44f19b0ea3091b02, 0x42a3b70b8ccfba88} Floating point registers A {lo, hi}: a0: {0x401a15c3118d22bb, 0x402a5cb50b95a1a8} a1: {0x4021ec81192b0ba4, 0x40b4f8317abbf1c1} a2: {0x41df469a8947d188, 0x40c1feebafeff1d1} a3: {0x3ff79b4a55e70a34, 0x401ac8ee123f992a} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IROR_R r1, r6 FSUB_R f3, a3 IMULH_M r1, L1[r7+1373311672] ISTORE L2[r0-87587603], r0 ISUB_M r4, L1[r1-1765686464] ISTORE L1[r2-1842650722], r6 IMUL_R r0, r4 IXOR_R r5, 459729691 ISUB_R r2, r6 FSWAP_R f1 IMUL_RCP r3, 554566405 IXOR_M r6, L2[r2-2004561177] ISUB_R r6, r7 CBRANCH r3, -1573604270, COND 14 CBRANCH r2, 852076860, COND 2 FSQRT_R e2 IROL_R r6, r1 FSUB_R f2, a2 IMUL_R r4, r0 ISUB_R r1, r7 IROR_R r7, r5 CBRANCH r6, 1468371672, COND 10 ISUB_R r5, -1837231681 IROR_R r1, r7 FSQRT_R e0 ISTORE L2[r7+1741381374], r5 FMUL_R e3, a1 IMUL_R r4, r0 IADD_RS r1, r2, SHFT 2 FSUB_R f3, a3 FADD_M f3, L2[r4-1375266063] IADD_RS r0, r3, SHFT 3 CBRANCH r0, -921554258, COND 0 ISMULH_R r0, r0 CBRANCH r2, 761095274, COND 7 ISTORE L3[r6-445742860], r3 IADD_RS r5, r7, -669135370, SHFT 1 IROR_R r5, r2 FMUL_R e3, a1 FMUL_R e3, a3 ISWAP_R r2, r5 IXOR_M r4, L3[59784] FMUL_R e2, a1 FDIV_M e0, L1[r7+1554504978] IADD_RS r5, r7, -1335754754, SHFT 1 ISUB_R r3, r1 IADD_M r5, L1[r1-1371708199] FSQRT_R e0 FADD_R f3, a1 IMUL_R r3, r7 IADD_RS r5, r0, 556161749, SHFT 0 IADD_M r4, L1[r3-434848895] FADD_M f2, L1[r1+608175477] ISTORE L1[r7-1024929630], r3 IMULH_R r5, r6 ISUB_R r7, r0 FMUL_R e1, a3 IMUL_R r1, r6 ISMULH_R r7, r3 FSUB_R f1, a2 FMUL_R e1, a1 IMUL_RCP r6, 3324369942 IMUL_R r2, -1678634632 IMUL_R r7, r1 FADD_M f1, L1[r4-1166468059] FMUL_R e3, a0 FMUL_R e1, a1 IXOR_R r4, 242576681 CBRANCH r3, -187193444, COND 3 FMUL_R e1, a2 IMULH_R r2, r4 FSUB_M f1, L1[r3+1977514838] IXOR_R r3, r0 ISMULH_M r0, L1[r5-1239707035] IMUL_RCP r3, 989393870 CBRANCH r7, -1758479794, COND 7 FSCAL_R f3 ISMULH_R r6, r6 IMULH_M r4, L1[r5+1046898639] IADD_RS r7, r4, SHFT 2 FSUB_R f3, a1 IMUL_RCP r5, 59431272 IROR_R r4, r5 IMUL_RCP r3, 1684121515 ISUB_R r4, r1 FMUL_R e0, a2 CBRANCH r2, 538261907, COND 1 FMUL_R e1, a2 FADD_M f2, L1[r7-33282212] ISMULH_M r6, L1[r5+678591462] ISMULH_M r2, L1[r5-315616555] IADD_M r0, L1[r6+971609413] FSCAL_R f1 FMUL_R e1, a3 CBRANCH r7, -2143964071, COND 10 IADD_RS r7, r5, SHFT 2 IROR_R r1, r5 FADD_M f2, L1[r2+64566277] ISUB_R r0, r1 ISWAP_R r6, r5 IXOR_R r6, r1 ISUB_R r5, r0 ISUB_M r2, L1[r7-448367059] FDIV_M e3, L2[r6-1574191714] FMUL_R e1, a1 IROR_R r4, r1 ISTORE L1[r5-1716572500], r6 ISUB_R r2, r6 FADD_R f1, a3 ISTORE L1[r4+945003030], r6 IXOR_R r2, -1692848757 FMUL_R e0, a3 FSUB_R f1, a2 ISMULH_R r5, r1 FADD_R f3, a3 FMUL_R e1, a0 CBRANCH r2, 457276021, COND 4 ISTORE L1[r3+1031538410], r4 FMUL_R e0, a3 FMUL_R e3, a0 CBRANCH r4, -708442316, COND 12 ISUB_R r0, r6 IXOR_M r3, L2[r4+420938996] FMUL_R e3, a2 ISUB_M r5, L2[r4-474913941] FSUB_R f2, a2 FSUB_R f0, a1 FMUL_R e2, a2 IMULH_R r1, r1 FSQRT_R e2 ISMULH_R r0, r4 ISUB_R r0, r1 FMUL_R e2, a2 FMUL_R e0, a2 ISTORE L1[r6-2117282878], r2 INEG_R r5 IXOR_R r1, r4 IADD_M r5, L1[r1+2118798002] FMUL_R e1, a1 IROR_R r3, r4 ISUB_R r3, r1 CBRANCH r2, -1847592408, COND 5 FDIV_M e3, L1[r7-169161264] FMUL_R e3, a3 IMUL_R r4, r5 IROR_R r3, r7 IMULH_R r5, r3 IMUL_M r7, L1[r5+451170705] FSCAL_R f2 IMUL_R r4, 1145181531 FSWAP_R f1 CBRANCH r7, -744995916, COND 11 ISUB_M r4, L1[r5+504237155] ISTORE L1[r0-2135374885], r4 ISWAP_R r4, r6 CBRANCH r1, -708460071, COND 15 CBRANCH r4, 630397382, COND 14 IADD_M r3, L1[r5-1168801304] ISTORE L1[r3+2135316189], r4 FSUB_M f1, L1[r7-2123975969] IMULH_R r3, r3 CBRANCH r7, -2108258868, COND 6 IMUL_RCP r6, 2938252327 IXOR_R r3, r2 ISMULH_R r2, r1 FADD_M f1, L1[r0-484959055] FSWAP_R e2 IMUL_R r6, r7 FADD_M f3, L1[r4+149356027] IXOR_R r3, r2 IADD_M r5, L3[166680] IMUL_R r7, r4 FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r6, 1263782915, COND 1 CBRANCH r4, 480807297, COND 6 IXOR_R r3, r5 ISTORE L2[r3-302358772], r4 INEG_R r1 IXOR_M r3, L2[r6-2004135976] CBRANCH r3, 2069356645, COND 5 IROR_R r1, r3 ISTORE L1[r1+536048679], r0 ISMULH_R r3, r2 IADD_RS r7, r3, SHFT 3 ISUB_M r6, L1[r5-1692133302] FMUL_R e3, a2 IADD_RS r1, r4, SHFT 2 IMUL_RCP r1, 3373922125 ISTORE L2[r4+1956806646], r6 IMUL_R r2, r1 ISWAP_R r6, r3 IROR_R r0, r2 FSCAL_R f0 IMUL_R r2, r4 IMUL_M r4, L1[r5-347725347] FSUB_R f2, a1 FSUB_R f1, a0 FADD_M f3, L1[r5-634461982] FDIV_M e3, L1[r3-1746782916] IROR_R r3, r0 FMUL_R e0, a0 IMUL_R r5, r3 FADD_R f0, a3 ISUB_R r1, r5 FMUL_R e1, a1 IADD_RS r1, r5, SHFT 1 ISUB_M r1, L3[56664] FMUL_R e0, a1 IXOR_R r5, r2 CBRANCH r5, 1906703287, COND 7 IROR_R r7, r1 FMUL_R e3, a1 FMUL_R e0, a2 FSWAP_R e1 IXOR_M r5, L1[r2-539631883] FMUL_R e0, a1 CBRANCH r1, 12100749, COND 4 IXOR_M r4, L2[r7-1715083102] ISTORE L3[r1-1311189856], r7 FADD_R f1, a2 FDIV_M e2, L1[r4-1751926565] IMULH_R r3, r0 IXOR_R r5, r0 FMUL_R e2, a2 IADD_RS r5, r4, 747148863, SHFT 3 IADD_M r4, L1[r1-1873625663] CBRANCH r1, 448160861, COND 5 IADD_RS r6, r3, SHFT 0 IMUL_R r5, r2 FMUL_R e1, a2 FMUL_R e0, a0 IMUL_R r2, r7 FSCAL_R f1 IMUL_RCP r7, 1771980894 ISUB_R r3, r1 IMUL_R r5, r6 FDIV_M e1, L1[r1-141042563] ISUB_R r3, 1738520057 IMUL_RCP r1, 1598642983 CBRANCH r7, -1193967566, COND 7 FSWAP_R f2 IXOR_R r2, r5 FSUB_R f1, a3 IXOR_R r1, r7 FMUL_R e3, a0 ISUB_R r6, r5 FSUB_R f0, a0 FMUL_R e1, a3 CBRANCH r1, 790402470, COND 2 FADD_R f0, a1 FSUB_R f2, a1 FMUL_R e3, a3 IMUL_RCP r2, 812929517 FMUL_R e1, a0 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; IMULH_M r1, L1[r7+1373311672] lea ecx, [r15d+1373311672] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_4: ; ISTORE L2[r0-87587603], r0 lea eax, [r8d-87587603] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; ISUB_M r4, L1[r1-1765686464] lea eax, [r9d-1765686464] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r2-1842650722], r6 lea eax, [r10d-1842650722] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_8: ; IXOR_R r5, 459729691 xor r13, 459729691 randomx_isn_9: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_10: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_11: ; IMUL_RCP r3, 554566405 mov rax, 17858132452655588106 imul r11, rax randomx_isn_12: ; IXOR_M r6, L2[r2-2004561177] lea eax, [r10d-2004561177] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_14: ; CBRANCH r3, -1573604270, COND 14 add r11, -1571507118 test r11, 1069547520 jz randomx_isn_12 randomx_isn_15: ; CBRANCH r2, 852076860, COND 2 add r10, 852077884 test r10, 261120 jz randomx_isn_15 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_20: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_21: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_22: ; CBRANCH r6, 1468371672, COND 10 add r14, 1468371672 test r14, 66846720 jz randomx_isn_18 randomx_isn_23: ; ISUB_R r5, -1837231681 sub r13, -1837231681 randomx_isn_24: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; ISTORE L2[r7+1741381374], r5 lea eax, [r15d+1741381374] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_29: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; FADD_M f3, L2[r4-1375266063] lea eax, [r12d-1375266063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_33: ; CBRANCH r0, -921554258, COND 0 add r8, -921554130 test r8, 65280 jz randomx_isn_33 randomx_isn_34: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_35: ; CBRANCH r2, 761095274, COND 7 add r10, 761111658 test r10, 8355840 jz randomx_isn_34 randomx_isn_36: ; ISTORE L3[r6-445742860], r3 lea eax, [r14d-445742860] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IADD_RS r5, r7, -669135370, SHFT 1 lea r13, [r13+r15*2-669135370] randomx_isn_38: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_42: ; IXOR_M r4, L3[59784] xor r12, qword ptr [rsi+59784] randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FDIV_M e0, L1[r7+1554504978] lea eax, [r15d+1554504978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; IADD_RS r5, r7, -1335754754, SHFT 1 lea r13, [r13+r15*2-1335754754] randomx_isn_46: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_47: ; IADD_M r5, L1[r1-1371708199] lea eax, [r9d-1371708199] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_51: ; IADD_RS r5, r0, 556161749, SHFT 0 lea r13, [r13+r8*1+556161749] randomx_isn_52: ; IADD_M r4, L1[r3-434848895] lea eax, [r11d-434848895] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; FADD_M f2, L1[r1+608175477] lea eax, [r9d+608175477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; ISTORE L1[r7-1024929630], r3 lea eax, [r15d-1024929630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_56: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_59: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; IMUL_RCP r6, 3324369942 mov rax, 11916267427595508200 imul r14, rax randomx_isn_63: ; IMUL_R r2, -1678634632 imul r10, -1678634632 randomx_isn_64: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_65: ; FADD_M f1, L1[r4-1166468059] lea eax, [r12d-1166468059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IXOR_R r4, 242576681 xor r12, 242576681 randomx_isn_69: ; CBRANCH r3, -187193444, COND 3 add r11, -187192420 test r11, 522240 jz randomx_isn_51 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_72: ; FSUB_M f1, L1[r3+1977514838] lea eax, [r11d+1977514838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_74: ; ISMULH_M r0, L1[r5-1239707035] lea ecx, [r13d-1239707035] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_75: ; IMUL_RCP r3, 989393870 mov rax, 10009684327519678486 imul r11, rax randomx_isn_76: ; CBRANCH r7, -1758479794, COND 7 add r15, -1758479794 test r15, 8355840 jz randomx_isn_70 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_79: ; IMULH_M r4, L1[r5+1046898639] lea ecx, [r13d+1046898639] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_80: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; IMUL_RCP r5, 59431272 mov rax, 10414887630920807776 imul r13, rax randomx_isn_83: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_84: ; IMUL_RCP r3, 1684121515 mov rax, 11761051950319680108 imul r11, rax randomx_isn_85: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; CBRANCH r2, 538261907, COND 1 add r10, 538262163 test r10, 130560 jz randomx_isn_77 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FADD_M f2, L1[r7-33282212] lea eax, [r15d-33282212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; ISMULH_M r6, L1[r5+678591462] lea ecx, [r13d+678591462] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_91: ; ISMULH_M r2, L1[r5-315616555] lea ecx, [r13d-315616555] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_92: ; IADD_M r0, L1[r6+971609413] lea eax, [r14d+971609413] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; CBRANCH r7, -2143964071, COND 10 add r15, -2143964071 test r15, 66846720 jz randomx_isn_88 randomx_isn_96: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_97: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_98: ; FADD_M f2, L1[r2+64566277] lea eax, [r10d+64566277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_100: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_101: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_102: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_103: ; ISUB_M r2, L1[r7-448367059] lea eax, [r15d-448367059] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; FDIV_M e3, L2[r6-1574191714] lea eax, [r14d-1574191714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_107: ; ISTORE L1[r5-1716572500], r6 lea eax, [r13d-1716572500] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; ISTORE L1[r4+945003030], r6 lea eax, [r12d+945003030] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IXOR_R r2, -1692848757 xor r10, -1692848757 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; CBRANCH r2, 457276021, COND 4 add r10, 457273973 test r10, 1044480 jz randomx_isn_112 randomx_isn_118: ; ISTORE L1[r3+1031538410], r4 lea eax, [r11d+1031538410] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; CBRANCH r4, -708442316, COND 12 add r12, -707393740 test r12, 267386880 jz randomx_isn_118 randomx_isn_122: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_123: ; IXOR_M r3, L2[r4+420938996] lea eax, [r12d+420938996] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; ISUB_M r5, L2[r4-474913941] lea eax, [r12d-474913941] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_132: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; ISTORE L1[r6-2117282878], r2 lea eax, [r14d-2117282878] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; INEG_R r5 neg r13 randomx_isn_137: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_138: ; IADD_M r5, L1[r1+2118798002] lea eax, [r9d+2118798002] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_141: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_142: ; CBRANCH r2, -1847592408, COND 5 add r10, -1847596504 test r10, 2088960 jz randomx_isn_122 randomx_isn_143: ; FDIV_M e3, L1[r7-169161264] lea eax, [r15d-169161264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_146: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_147: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_148: ; IMUL_M r7, L1[r5+451170705] lea eax, [r13d+451170705] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IMUL_R r4, 1145181531 imul r12, 1145181531 randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; CBRANCH r7, -744995916, COND 11 add r15, -744995916 test r15, 133693440 jz randomx_isn_149 randomx_isn_153: ; ISUB_M r4, L1[r5+504237155] lea eax, [r13d+504237155] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r0-2135374885], r4 lea eax, [r8d-2135374885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_156: ; CBRANCH r1, -708460071, COND 15 add r9, -712654375 test r9, 2139095040 jz randomx_isn_153 randomx_isn_157: ; CBRANCH r4, 630397382, COND 14 add r12, 634591686 test r12, 1069547520 jz randomx_isn_157 randomx_isn_158: ; IADD_M r3, L1[r5-1168801304] lea eax, [r13d-1168801304] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r3+2135316189], r4 lea eax, [r11d+2135316189] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FSUB_M f1, L1[r7-2123975969] lea eax, [r15d-2123975969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_162: ; CBRANCH r7, -2108258868, COND 6 add r15, -2108242484 test r15, 4177920 jz randomx_isn_158 randomx_isn_163: ; IMUL_RCP r6, 2938252327 mov rax, 13482191741367135756 imul r14, rax randomx_isn_164: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_165: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_166: ; FADD_M f1, L1[r0-484959055] lea eax, [r8d-484959055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_168: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_169: ; FADD_M f3, L1[r4+149356027] lea eax, [r12d+149356027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_171: ; IADD_M r5, L3[166680] add r13, qword ptr [rsi+166680] randomx_isn_172: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; CBRANCH r6, 1263782915, COND 1 add r14, 1263783427 test r14, 130560 jz randomx_isn_169 randomx_isn_176: ; CBRANCH r4, 480807297, COND 6 add r12, 480823681 test r12, 4177920 jz randomx_isn_176 randomx_isn_177: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_178: ; ISTORE L2[r3-302358772], r4 lea eax, [r11d-302358772] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; INEG_R r1 neg r9 randomx_isn_180: ; IXOR_M r3, L2[r6-2004135976] lea eax, [r14d-2004135976] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r3, 2069356645, COND 5 add r11, 2069356645 test r11, 2088960 jz randomx_isn_181 randomx_isn_182: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_183: ; ISTORE L1[r1+536048679], r0 lea eax, [r9d+536048679] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_185: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_186: ; ISUB_M r6, L1[r5-1692133302] lea eax, [r13d-1692133302] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_189: ; IMUL_RCP r1, 3373922125 mov rax, 11741255366743880846 imul r9, rax randomx_isn_190: ; ISTORE L2[r4+1956806646], r6 lea eax, [r12d+1956806646] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_192: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_193: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_196: ; IMUL_M r4, L1[r5-347725347] lea eax, [r13d-347725347] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; FADD_M f3, L1[r5-634461982] lea eax, [r13d-634461982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; FDIV_M e3, L1[r3-1746782916] lea eax, [r11d-1746782916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_208: ; ISUB_M r1, L3[56664] sub r9, qword ptr [rsi+56664] randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_211: ; CBRANCH r5, 1906703287, COND 7 add r13, 1906686903 test r13, 8355840 jz randomx_isn_211 randomx_isn_212: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_216: ; IXOR_M r5, L1[r2-539631883] lea eax, [r10d-539631883] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; CBRANCH r1, 12100749, COND 4 add r9, 12104845 test r9, 1044480 jz randomx_isn_212 randomx_isn_219: ; IXOR_M r4, L2[r7-1715083102] lea eax, [r15d-1715083102] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L3[r1-1311189856], r7 lea eax, [r9d-1311189856] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; FDIV_M e2, L1[r4-1751926565] lea eax, [r12d-1751926565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_224: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IADD_RS r5, r4, 747148863, SHFT 3 lea r13, [r13+r12*8+747148863] randomx_isn_227: ; IADD_M r4, L1[r1-1873625663] lea eax, [r9d-1873625663] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r1, 448160861, COND 5 add r9, 448160861 test r9, 2088960 jz randomx_isn_219 randomx_isn_229: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_230: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; IMUL_RCP r7, 1771980894 mov rax, 11177908687183669147 imul r15, rax randomx_isn_236: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_237: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_238: ; FDIV_M e1, L1[r1-141042563] lea eax, [r9d-141042563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; ISUB_R r3, 1738520057 sub r11, 1738520057 randomx_isn_240: ; IMUL_RCP r1, 1598642983 mov rax, 12389908715826192944 imul r9, rax randomx_isn_241: ; CBRANCH r7, -1193967566, COND 7 add r15, -1193967566 test r15, 8355840 jz randomx_isn_236 randomx_isn_242: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_243: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; CBRANCH r1, 790402470, COND 2 add r9, 790402470 test r9, 261120 jz randomx_isn_246 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IMUL_RCP r2, 812929517 mov rax, 12182507963089550602 imul r10, rax randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x0a0af3833597266e, r1: 0xe5d584f12c882494 r2: 0x336e9e705126d75c, r3: 0xe2e4b3558b630e29 r4: 0x230d18a739eb8714, r5: 0xa7c72f8826a9fe2e r6: 0xace3fde1d6ffbdf7, r7: 0x977f0cbfe245c5f5 Floating point registers F {lo, hi}: f0: {0x8ffbf050cdecc62b, 0x043151beaa0a6411} f1: {0x8bde7173d3c975e8, 0x0ab5fe0c6a573cf8} f2: {0x060a30787d600a13, 0x05f92c5e9d6606b3} f3: {0x97307c7dc877d6ca, 0x88c9518732953558} Floating point registers E {lo, hi}: e0: {0x4e6e2568dc9da4c5, 0x4511cde8bc7db32a} e1: {0x4af2e01b4c965620, 0x4bd121832850d9fa} e2: {0x473323bc2429fbe6, 0x45049d91888b27bb} e3: {0x56f1650b86f65dab, 0x497e703f4ed9af3e} Floating point registers A {lo, hi}: a0: {0x4196a74037017d00, 0x40b7ea5ea3fa7e9b} a1: {0x410796fc3c109037, 0x407f7059080b8176} a2: {0x414d4befcb267e42, 0x407b5dc84b6d4073} a3: {0x4136cc89ee40b124, 0x400651759aa7464a} |