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: {0x4006ba6f6d1176a7, 0x416e6d18064a94d8} a1: {0x4059107df617fbd4, 0x4175dadba097cd22} a2: {0x400036d65a0ec619, 0x4038c34255b390ba} a3: {0x4057740870587bc9, 0x4035e789fbff6275} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a2 IMUL_RCP r7, 4189073964 ISTORE L1[r5-1312471005], r4 IXOR_M r1, L2[r5-351931768] IXOR_M r6, L2[r5+914713619] IADD_M r0, L2[r5-1603603773] FMUL_R e1, a1 IADD_M r1, L3[161168] ISMULH_R r5, r2 FMUL_R e0, a1 FADD_R f1, a3 ISTORE L1[r0-1510499882], r1 IADD_M r7, L3[71264] FSQRT_R e0 ISUB_M r7, L2[r0-181645540] FSUB_R f0, a3 FMUL_R e2, a2 ISUB_R r2, r7 ISTORE L2[r1-1715119536], r0 IXOR_R r2, -895664144 ISTORE L1[r4+1538351767], r1 FSQRT_R e0 CFROUND r0, 9 FADD_R f3, a0 IROL_R r7, r2 IXOR_R r3, -1457397879 FDIV_M e2, L1[r6-1961011303] ISUB_M r2, L1[r3+1700910872] FMUL_R e2, a2 IADD_RS r3, r2, SHFT 1 FMUL_R e2, a0 CBRANCH r7, 1820491372, COND 15 CBRANCH r3, -587891495, COND 6 FADD_R f0, a1 FSCAL_R f0 FMUL_R e0, a0 CBRANCH r2, -2117623100, COND 9 FSUB_R f1, a0 FMUL_R e1, a0 ISMULH_M r0, L1[r5-1623548780] ISTORE L2[r0-1777509801], r7 IADD_M r7, L2[r5-476123409] FMUL_R e0, a2 CBRANCH r6, 1950688001, COND 15 FSQRT_R e1 CBRANCH r6, -51143817, COND 3 IMUL_R r5, r4 FSQRT_R e1 IMUL_R r7, r4 IMUL_RCP r3, 4024262191 IXOR_R r2, r4 IADD_RS r1, r2, SHFT 3 IMUL_RCP r3, 2425689106 FADD_M f2, L2[r4+1065870986] FADD_M f3, L2[r6+1749664157] IADD_RS r6, r3, SHFT 3 FSQRT_R e2 IMUL_R r3, r5 ISTORE L2[r0+1813454467], r3 FADD_R f3, a3 IADD_RS r5, r0, -1165349064, SHFT 1 IADD_RS r0, r5, SHFT 1 FSWAP_R f1 FMUL_R e3, a2 FSUB_R f1, a0 IXOR_R r0, r6 IMUL_RCP r2, 3601405633 IMUL_R r4, r3 FSCAL_R f0 FDIV_M e0, L1[r6+1342339718] FADD_M f1, L2[r6+618282815] IROR_R r0, r1 FMUL_R e3, a2 ISTORE L1[r2+59749847], r2 FMUL_R e0, a3 IADD_RS r0, r4, SHFT 2 FADD_R f3, a3 FMUL_R e0, a1 ISTORE L3[r0+1889276398], r0 ISTORE L2[r4-843319264], r7 IADD_M r6, L1[r7+297902156] CBRANCH r2, 32215220, COND 6 FMUL_R e2, a1 FSUB_R f0, a0 IROR_R r4, r7 IMUL_R r6, r4 CBRANCH r3, -1250684606, COND 14 IROL_R r5, r7 FSCAL_R f3 FADD_M f0, L2[r3-1992662562] FMUL_R e1, a2 IXOR_R r1, r2 CBRANCH r7, -2058080483, COND 14 IROR_R r3, r1 ISUB_R r4, r6 IMUL_R r1, 454587340 CBRANCH r6, 296319169, COND 6 CBRANCH r7, -1422005120, COND 0 FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r5, 2131717316, COND 13 CBRANCH r5, 446769375, COND 7 FMUL_R e0, a2 IMUL_R r5, r0 IMUL_R r7, r2 FSUB_M f1, L1[r2+1918997094] FSUB_M f3, L1[r2-1355836896] FSUB_R f1, a3 CBRANCH r5, 887872542, COND 3 CBRANCH r0, -1247580972, COND 8 IMUL_R r6, r1 IMUL_RCP r6, 2985379681 IMUL_R r2, r7 CBRANCH r5, 826118496, COND 15 FADD_R f3, a3 ISUB_M r6, L1[r3-946513603] ISUB_R r4, r3 ISUB_M r2, L1[r1+308952310] IADD_RS r0, r1, SHFT 1 IMUL_R r3, 1825845814 FSUB_R f1, a2 IXOR_R r7, r6 IADD_RS r4, r0, SHFT 1 IROR_R r3, r7 IMUL_R r2, r7 ISMULH_R r4, r3 ISUB_R r5, r7 IMUL_M r1, L1[r5+71275772] IMUL_R r0, -777208077 FADD_R f1, a1 CBRANCH r4, -287207360, COND 1 CBRANCH r3, -1031750406, COND 14 IMUL_RCP r1, 3264658310 FADD_M f1, L1[r5+2126939807] CFROUND r6, 15 IMUL_R r6, r4 FMUL_R e1, a3 IMUL_R r5, r2 FMUL_R e2, a2 FSQRT_R e2 IXOR_M r6, L1[r5-1843440797] CBRANCH r6, -511506761, COND 6 CBRANCH r4, 950205381, COND 5 FMUL_R e2, a3 IADD_M r2, L1[r0+1747126350] IXOR_M r6, L1[r5+1111866209] ISUB_M r4, L2[r6-936826766] FADD_R f2, a3 FSUB_R f2, a3 IMUL_RCP r3, 1826783916 IADD_RS r4, r6, SHFT 2 FSUB_M f2, L1[r1-1052502933] CBRANCH r0, -1129399461, COND 10 FMUL_R e0, a1 IMUL_R r3, r4 CBRANCH r0, 1970049418, COND 3 IXOR_M r5, L1[r7+824681133] CBRANCH r5, 852434793, COND 1 IMULH_R r0, r4 FMUL_R e1, a3 ISTORE L1[r1-233191674], r5 ISUB_R r6, -1577357866 IADD_M r2, L1[r0+853880979] IADD_M r2, L1[r1-637172461] IMUL_R r3, r1 ISUB_R r1, r0 FADD_R f1, a2 IROR_R r2, r7 FSUB_M f1, L1[r4+903700490] ISUB_R r1, r6 FSCAL_R f1 FSQRT_R e1 FSUB_R f1, a2 IADD_M r7, L2[r6-187821653] IMULH_M r0, L1[r4+2134075654] FMUL_R e0, a0 ISUB_M r2, L1[r5+1046080698] CBRANCH r0, 547329387, COND 6 IMUL_RCP r1, 316510504 FDIV_M e3, L1[r4-1472236824] IXOR_R r7, r4 CBRANCH r6, 750861766, COND 11 FSUB_R f0, a1 IROR_R r3, r2 IMUL_R r7, 121239050 IMULH_M r5, L1[r7+511650888] IXOR_R r7, r6 FMUL_R e3, a0 ISUB_M r1, L1[r4+1068723675] ISTORE L3[r6-1086163181], r2 IMUL_RCP r1, 1178577453 ISTORE L2[r0-1698787471], r0 IXOR_M r5, L1[r4+899235329] FSQRT_R e1 FSUB_R f1, a2 ISMULH_R r7, r2 IROR_R r0, r6 FSQRT_R e0 ISTORE L3[r0-618895743], r3 FDIV_M e1, L1[r7-780581304] IMUL_R r5, r1 ISTORE L2[r1-1202721747], r0 ISTORE L1[r2-1323978864], r0 FMUL_R e0, a3 FDIV_M e2, L1[r2-1544057678] IADD_RS r2, r2, SHFT 1 IMUL_RCP r4, 575885295 ISWAP_R r5, r2 IROL_R r4, r2 IROR_R r4, r0 ISTORE L2[r7+1395880322], r6 ISTORE L1[r1-958362356], r7 FSUB_M f3, L2[r1-1442498842] IXOR_R r5, r3 FMUL_R e2, a1 FADD_R f3, a0 ISUB_R r3, r6 FADD_R f1, a2 FMUL_R e2, a2 ISUB_R r7, r0 FSWAP_R e0 IADD_RS r0, r1, SHFT 1 FSQRT_R e3 ISTORE L3[r3+49800208], r3 FSUB_R f0, a3 IXOR_M r6, L1[r5+39656676] CBRANCH r2, -1062526194, COND 1 IMUL_R r4, r3 IMUL_RCP r4, 4214316352 CBRANCH r4, 483924853, COND 8 IADD_RS r5, r4, -1448098628, SHFT 3 FSQRT_R e2 IXOR_M r1, L1[r7+1553663375] IMULH_M r7, L1[r3-1804274468] FADD_R f0, a3 INEG_R r1 FSUB_R f1, a1 FADD_R f3, a0 IADD_M r2, L2[r5-970842335] IROR_R r5, r7 FMUL_R e3, a1 FSUB_R f3, a2 IADD_RS r6, r7, SHFT 1 ISUB_R r0, r1 FSQRT_R e1 FADD_M f3, L1[r6+528933493] CBRANCH r1, 1964497667, COND 0 IADD_M r6, L1[r0+95537767] FSUB_M f0, L1[r5+1828191493] IADD_RS r5, r5, 862094957, SHFT 0 FSUB_R f2, a1 IROR_R r6, r7 FSUB_R f1, a0 FSWAP_R e0 FDIV_M e2, L2[r5+1815181542] ISUB_R r5, r0 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; IMUL_RCP r7, 4189073964 mov rax, 9456524663342556535 imul r15, rax randomx_isn_2: ; ISTORE L1[r5-1312471005], r4 lea eax, [r13d-1312471005] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IXOR_M r1, L2[r5-351931768] lea eax, [r13d-351931768] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_M r6, L2[r5+914713619] lea eax, [r13d+914713619] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r0, L2[r5-1603603773] lea eax, [r13d-1603603773] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; IADD_M r1, L3[161168] add r9, qword ptr [rsi+161168] randomx_isn_8: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; ISTORE L1[r0-1510499882], r1 lea eax, [r8d-1510499882] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IADD_M r7, L3[71264] add r15, qword ptr [rsi+71264] randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; ISUB_M r7, L2[r0-181645540] lea eax, [r8d-181645540] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_18: ; ISTORE L2[r1-1715119536], r0 lea eax, [r9d-1715119536] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IXOR_R r2, -895664144 xor r10, -895664144 randomx_isn_20: ; ISTORE L1[r4+1538351767], r1 lea eax, [r12d+1538351767] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; CFROUND r0, 9 mov rax, r8 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_25: ; IXOR_R r3, -1457397879 xor r11, -1457397879 randomx_isn_26: ; FDIV_M e2, L1[r6-1961011303] lea eax, [r14d-1961011303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; ISUB_M r2, L1[r3+1700910872] lea eax, [r11d+1700910872] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; CBRANCH r7, 1820491372, COND 15 add r15, 1820491372 test r15, 2139095040 jz randomx_isn_25 randomx_isn_32: ; CBRANCH r3, -587891495, COND 6 add r11, -587899687 test r11, 4177920 jz randomx_isn_32 randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; CBRANCH r2, -2117623100, COND 9 add r10, -2117688636 test r10, 33423360 jz randomx_isn_33 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; ISMULH_M r0, L1[r5-1623548780] lea ecx, [r13d-1623548780] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_40: ; ISTORE L2[r0-1777509801], r7 lea eax, [r8d-1777509801] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IADD_M r7, L2[r5-476123409] lea eax, [r13d-476123409] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; CBRANCH r6, 1950688001, COND 15 add r14, 1954882305 test r14, 2139095040 jz randomx_isn_37 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; CBRANCH r6, -51143817, COND 3 add r14, -51143817 test r14, 522240 jz randomx_isn_44 randomx_isn_46: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_49: ; IMUL_RCP r3, 4024262191 mov rax, 9843812201333819304 imul r11, rax randomx_isn_50: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_51: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_52: ; IMUL_RCP r3, 2425689106 mov rax, 16331062855147344177 imul r11, rax randomx_isn_53: ; FADD_M f2, L2[r4+1065870986] lea eax, [r12d+1065870986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FADD_M f3, L2[r6+1749664157] lea eax, [r14d+1749664157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_58: ; ISTORE L2[r0+1813454467], r3 lea eax, [r8d+1813454467] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; IADD_RS r5, r0, -1165349064, SHFT 1 lea r13, [r13+r8*2-1165349064] randomx_isn_61: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_62: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_66: ; IMUL_RCP r2, 3601405633 mov rax, 10999616620284263546 imul r10, rax randomx_isn_67: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FDIV_M e0, L1[r6+1342339718] lea eax, [r14d+1342339718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FADD_M f1, L2[r6+618282815] lea eax, [r14d+618282815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; ISTORE L1[r2+59749847], r2 lea eax, [r10d+59749847] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; ISTORE L3[r0+1889276398], r0 lea eax, [r8d+1889276398] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; ISTORE L2[r4-843319264], r7 lea eax, [r12d-843319264] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IADD_M r6, L1[r7+297902156] lea eax, [r15d+297902156] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r2, 32215220, COND 6 add r10, 32231604 test r10, 4177920 jz randomx_isn_67 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_85: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_86: ; CBRANCH r3, -1250684606, COND 14 add r11, -1252781758 test r11, 1069547520 jz randomx_isn_82 randomx_isn_87: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; FADD_M f0, L2[r3-1992662562] lea eax, [r11d-1992662562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_92: ; CBRANCH r7, -2058080483, COND 14 add r15, -2058080483 test r15, 1069547520 jz randomx_isn_87 randomx_isn_93: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_94: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_95: ; IMUL_R r1, 454587340 imul r9, 454587340 randomx_isn_96: ; CBRANCH r6, 296319169, COND 6 add r14, 296310977 test r14, 4177920 jz randomx_isn_93 randomx_isn_97: ; CBRANCH r7, -1422005120, COND 0 add r15, -1422004992 test r15, 65280 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; CBRANCH r5, 2131717316, COND 13 add r13, 2133814468 test r13, 534773760 jz randomx_isn_98 randomx_isn_101: ; CBRANCH r5, 446769375, COND 7 add r13, 446802143 test r13, 8355840 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; FSUB_M f1, L1[r2+1918997094] lea eax, [r10d+1918997094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; FSUB_M f3, L1[r2-1355836896] lea eax, [r10d-1355836896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; CBRANCH r5, 887872542, COND 3 add r13, 887871518 test r13, 522240 jz randomx_isn_104 randomx_isn_109: ; CBRANCH r0, -1247580972, COND 8 add r8, -1247580972 test r8, 16711680 jz randomx_isn_109 randomx_isn_110: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_111: ; IMUL_RCP r6, 2985379681 mov rax, 13269361183520485278 imul r14, rax randomx_isn_112: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_113: ; CBRANCH r5, 826118496, COND 15 add r13, 834507104 test r13, 2139095040 jz randomx_isn_110 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; ISUB_M r6, L1[r3-946513603] lea eax, [r11d-946513603] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_117: ; ISUB_M r2, L1[r1+308952310] lea eax, [r9d+308952310] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_119: ; IMUL_R r3, 1825845814 imul r11, 1825845814 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_122: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_123: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_124: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_125: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_126: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_127: ; IMUL_M r1, L1[r5+71275772] lea eax, [r13d+71275772] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r0, -777208077 imul r8, -777208077 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; CBRANCH r4, -287207360, COND 1 add r12, -287206848 test r12, 130560 jz randomx_isn_126 randomx_isn_131: ; CBRANCH r3, -1031750406, COND 14 add r11, -1027556102 test r11, 1069547520 jz randomx_isn_131 randomx_isn_132: ; IMUL_RCP r1, 3264658310 mov rax, 12134219723941697529 imul r9, rax randomx_isn_133: ; FADD_M f1, L1[r5+2126939807] lea eax, [r13d+2126939807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; CFROUND r6, 15 mov rax, r14 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; IXOR_M r6, L1[r5-1843440797] lea eax, [r13d-1843440797] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r6, -511506761, COND 6 add r14, -511490377 test r14, 4177920 jz randomx_isn_141 randomx_isn_142: ; CBRANCH r4, 950205381, COND 5 add r12, 950201285 test r12, 2088960 jz randomx_isn_142 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IADD_M r2, L1[r0+1747126350] lea eax, [r8d+1747126350] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_M r6, L1[r5+1111866209] lea eax, [r13d+1111866209] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_M r4, L2[r6-936826766] lea eax, [r14d-936826766] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IMUL_RCP r3, 1826783916 mov rax, 10842574458360889355 imul r11, rax randomx_isn_150: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_151: ; FSUB_M f2, L1[r1-1052502933] lea eax, [r9d-1052502933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; CBRANCH r0, -1129399461, COND 10 add r8, -1129530533 test r8, 66846720 jz randomx_isn_143 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_155: ; CBRANCH r0, 1970049418, COND 3 add r8, 1970051466 test r8, 522240 jz randomx_isn_153 randomx_isn_156: ; IXOR_M r5, L1[r7+824681133] lea eax, [r15d+824681133] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r5, 852434793, COND 1 add r13, 852434537 test r13, 130560 jz randomx_isn_157 randomx_isn_158: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; ISTORE L1[r1-233191674], r5 lea eax, [r9d-233191674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; ISUB_R r6, -1577357866 sub r14, -1577357866 randomx_isn_162: ; IADD_M r2, L1[r0+853880979] lea eax, [r8d+853880979] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r2, L1[r1-637172461] lea eax, [r9d-637172461] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_165: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_168: ; FSUB_M f1, L1[r4+903700490] lea eax, [r12d+903700490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; IADD_M r7, L2[r6-187821653] lea eax, [r14d-187821653] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_174: ; IMULH_M r0, L1[r4+2134075654] lea ecx, [r12d+2134075654] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; ISUB_M r2, L1[r5+1046080698] lea eax, [r13d+1046080698] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r0, 547329387, COND 6 add r8, 547345771 test r8, 4177920 jz randomx_isn_175 randomx_isn_178: ; IMUL_RCP r1, 316510504 mov rax, 15644852523256293255 imul r9, rax randomx_isn_179: ; FDIV_M e3, L1[r4-1472236824] lea eax, [r12d-1472236824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_181: ; CBRANCH r6, 750861766, COND 11 add r14, 751386054 test r14, 133693440 jz randomx_isn_178 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_184: ; IMUL_R r7, 121239050 imul r15, 121239050 randomx_isn_185: ; IMULH_M r5, L1[r7+511650888] lea ecx, [r15d+511650888] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_186: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; ISUB_M r1, L1[r4+1068723675] lea eax, [r12d+1068723675] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L3[r6-1086163181], r2 lea eax, [r14d-1086163181] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IMUL_RCP r1, 1178577453 mov rax, 16805887961074107191 imul r9, rax randomx_isn_191: ; ISTORE L2[r0-1698787471], r0 lea eax, [r8d-1698787471] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IXOR_M r5, L1[r4+899235329] lea eax, [r12d+899235329] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_196: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; ISTORE L3[r0-618895743], r3 lea eax, [r8d-618895743] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FDIV_M e1, L1[r7-780581304] lea eax, [r15d-780581304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_201: ; ISTORE L2[r1-1202721747], r0 lea eax, [r9d-1202721747] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; ISTORE L1[r2-1323978864], r0 lea eax, [r10d-1323978864] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FDIV_M e2, L1[r2-1544057678] lea eax, [r10d-1544057678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_206: ; IMUL_RCP r4, 575885295 mov rax, 17197036285295394110 imul r12, rax randomx_isn_207: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_208: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_209: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_210: ; ISTORE L2[r7+1395880322], r6 lea eax, [r15d+1395880322] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; ISTORE L1[r1-958362356], r7 lea eax, [r9d-958362356] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FSUB_M f3, L2[r1-1442498842] lea eax, [r9d-1442498842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; ISTORE L3[r3+49800208], r3 lea eax, [r11d+49800208] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; IXOR_M r6, L1[r5+39656676] lea eax, [r13d+39656676] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r2, -1062526194, COND 1 add r10, -1062526450 test r10, 130560 jz randomx_isn_208 randomx_isn_227: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_228: ; IMUL_RCP r4, 4214316352 mov rax, 9399883147911381285 imul r12, rax randomx_isn_229: ; CBRANCH r4, 483924853, COND 8 add r12, 483990389 test r12, 16711680 jz randomx_isn_229 randomx_isn_230: ; IADD_RS r5, r4, -1448098628, SHFT 3 lea r13, [r13+r12*8-1448098628] randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; IXOR_M r1, L1[r7+1553663375] lea eax, [r15d+1553663375] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; IMULH_M r7, L1[r3-1804274468] lea ecx, [r11d-1804274468] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; INEG_R r1 neg r9 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; IADD_M r2, L2[r5-970842335] lea eax, [r13d-970842335] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_243: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FADD_M f3, L1[r6+528933493] lea eax, [r14d+528933493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; CBRANCH r1, 1964497667, COND 0 add r9, 1964497667 test r9, 65280 jz randomx_isn_236 randomx_isn_247: ; IADD_M r6, L1[r0+95537767] lea eax, [r8d+95537767] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f0, L1[r5+1828191493] lea eax, [r13d+1828191493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; IADD_RS r5, r5, 862094957, SHFT 0 lea r13, [r13+r13*1+862094957] randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; FDIV_M e2, L2[r5+1815181542] lea eax, [r13d+1815181542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; ISUB_R r5, r0 sub r13, r8 |
Integer registers R: r0: 0x746a2ed8f646e234, r1: 0x9f1c8ad9205537c7 r2: 0x8e650f6167151ab6, r3: 0xbd4ff027dcdc3864 r4: 0xfe4b1f6ac0b7b46b, r5: 0xb4f80fab47a8e6f1 r6: 0xd916be879ac39fdb, r7: 0x501c6f139edb7476 Floating point registers F {lo, hi}: f0: {0x0482d768e4a4c750, 0x89a3680f7f411a97} f1: {0x846b445b87bf9abc, 0x844929e22237fe3a} f2: {0x90afb5d69437fc57, 0x95a296810c26ee66} f3: {0x8106b71ad5a707e6, 0x82f683b8a530c775} Floating point registers E {lo, hi}: e0: {0x455c61e438f2e347, 0x48644cf48ecdf5d8} e1: {0x4541997083aa8b55, 0x45ca5ad312c7be06} e2: {0x514f5578743fc2ad, 0x54403e31a887c1ff} e3: {0x40bcc896b481ecde, 0x433363a518fe2f09} Floating point registers A {lo, hi}: a0: {0x4006ba6f6d1176a7, 0x416e6d18064a94d8} a1: {0x4059107df617fbd4, 0x4175dadba097cd22} a2: {0x400036d65a0ec619, 0x4038c34255b390ba} a3: {0x4057740870587bc9, 0x4035e789fbff6275} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 FSCAL_R f1 FMUL_R e0, a0 ISUB_R r4, r6 ISTORE L2[r4+914345477], r0 ISUB_R r4, r0 IMUL_R r2, r1 CBRANCH r5, 979625325, COND 5 FSQRT_R e0 ISTORE L1[r2-1399073267], r2 ISUB_R r1, r3 FSWAP_R e0 FADD_M f2, L1[r5+390600929] IMUL_R r1, r0 ISWAP_R r4, r4 IADD_M r3, L1[r5+501859525] IROR_R r5, 61 IADD_RS r2, r5, SHFT 1 FSUB_R f1, a1 FADD_R f1, a3 FMUL_R e0, a2 FMUL_R e0, a3 FSUB_R f2, a1 IROR_R r0, r6 IROR_R r6, r2 FSCAL_R f1 IXOR_R r4, r5 FMUL_R e1, a1 ISUB_M r7, L1[r3+166517818] IMUL_RCP r7, 2170673791 IROR_R r5, r3 ISUB_M r0, L2[r2+993958694] ISWAP_R r6, r6 ISUB_R r4, r2 CBRANCH r5, -1343075095, COND 9 IADD_M r7, L1[r0-1982498117] FSUB_M f2, L1[r0-1506212949] FSQRT_R e3 CBRANCH r4, -439551394, COND 7 FADD_R f2, a2 ISMULH_M r3, L1[r4-2105654983] CBRANCH r3, 592503034, COND 11 FADD_M f1, L1[r6-593639605] ISUB_R r5, 1144834078 IXOR_M r4, L1[r7+1449971886] IMULH_R r0, r1 FSQRT_R e0 FSUB_R f2, a2 ISUB_R r7, r3 FSUB_R f3, a2 ISUB_M r6, L1[r2+2023155564] ISUB_R r2, r6 IMUL_R r4, r7 ISUB_R r4, r1 ISTORE L1[r5+2063900199], r3 ISUB_M r0, L3[197248] CBRANCH r4, -1502420619, COND 14 IMUL_R r2, r3 CBRANCH r1, 1337100787, COND 1 IADD_RS r7, r0, SHFT 2 IADD_RS r0, r7, SHFT 0 ISUB_M r0, L1[r6-1027651022] FMUL_R e1, a0 IXOR_M r2, L2[r4+540487500] FMUL_R e2, a1 FADD_R f0, a1 FMUL_R e0, a3 IADD_RS r0, r4, SHFT 3 ISMULH_M r5, L1[r2+1097276795] CBRANCH r5, -1189678497, COND 5 IMUL_RCP r5, 2215695393 IXOR_R r2, r7 ISTORE L1[r6-1230646118], r0 FMUL_R e3, a2 CBRANCH r6, -2073508492, COND 0 FMUL_R e1, a2 IADD_RS r0, r7, SHFT 2 FMUL_R e3, a3 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a3 ISUB_R r1, r2 IMUL_R r2, r3 IADD_RS r0, r1, SHFT 1 IXOR_R r0, r3 IROR_R r2, r7 CBRANCH r3, -1032242916, COND 9 IXOR_M r1, L1[r5+88869527] FMUL_R e0, a0 ISTORE L1[r2+737290192], r4 FSCAL_R f0 FMUL_R e3, a1 FSWAP_R f2 ISUB_M r2, L1[r0-973104689] IXOR_R r7, r3 ISUB_R r0, r7 ISWAP_R r7, r4 ISUB_M r5, L2[r2-795310769] ISUB_M r3, L1[r1-315785754] ISTORE L1[r5+292109519], r5 ISMULH_R r2, r2 FSUB_R f2, a1 FSUB_R f0, a1 FMUL_R e1, a1 FMUL_R e2, a3 FDIV_M e2, L1[r5+864855563] FMUL_R e2, a1 IXOR_M r7, L1[r3-1356566131] ISUB_R r4, r0 IXOR_R r0, r3 FMUL_R e2, a0 FADD_M f3, L1[r5+692804052] ISTORE L1[r0-1846436619], r0 FMUL_R e1, a2 FSWAP_R e1 IMUL_R r7, r5 ISTORE L1[r3+1016982807], r3 IMUL_R r6, r3 CBRANCH r6, 711398544, COND 5 FMUL_R e2, a1 IADD_M r3, L1[r4-923867581] FMUL_R e0, a1 FMUL_R e3, a3 ISUB_M r5, L2[r2+86192701] FSUB_R f3, a0 IMUL_R r0, r3 ISTORE L3[r6-1064403733], r3 FSUB_M f2, L1[r4-1578657538] FMUL_R e3, a0 IMUL_RCP r6, 680402051 FMUL_R e2, a1 IROR_R r2, 31 ISUB_R r7, r1 IXOR_M r4, L1[r0+677244582] IMUL_R r0, -2109038004 FADD_R f3, a0 IMUL_RCP r6, 1157416849 IADD_RS r0, r3, SHFT 1 FDIV_M e2, L1[r5+1196565573] ISUB_R r1, r0 ISUB_R r7, r0 IXOR_R r1, r2 IMUL_M r6, L3[108904] FSUB_R f2, a3 CBRANCH r4, 969206264, COND 10 IXOR_R r4, r6 FADD_M f3, L1[r4-1385990784] IMUL_R r2, 1085677234 IXOR_R r4, 227706367 IXOR_R r0, 1296784515 IMUL_R r5, r4 FMUL_R e1, a2 FMUL_R e2, a3 FADD_R f1, a2 IMUL_R r6, r1 ISTORE L1[r6-833766558], r5 FSUB_M f3, L1[r5-1810174109] ISUB_R r1, r4 ISTORE L1[r5-523865550], r0 IMUL_R r0, r4 CBRANCH r5, 1573071470, COND 2 IXOR_R r2, r4 IMUL_RCP r1, 4135173097 ISTORE L1[r3-586488071], r1 IMUL_RCP r4, 2705151801 FMUL_R e2, a1 IXOR_R r5, r7 IXOR_M r0, L2[r4-879048410] CBRANCH r2, 1549260080, COND 7 FSCAL_R f1 FADD_R f0, a2 FMUL_R e0, a2 FADD_R f1, a1 FMUL_R e2, a3 FSUB_R f0, a3 CBRANCH r1, 1970889001, COND 3 FSUB_R f2, a2 ISUB_R r0, r6 IROL_R r3, r2 CBRANCH r0, -1766185602, COND 0 ISTORE L1[r6-377155641], r6 ISUB_R r2, r1 FMUL_R e1, a1 IMUL_R r3, r5 IADD_M r2, L1[r6-1573928224] IXOR_R r0, r7 IADD_RS r7, r6, SHFT 2 FSUB_R f1, a0 IXOR_R r0, r2 IMULH_R r5, r4 FSUB_R f2, a1 ISMULH_R r6, r6 FSUB_R f1, a2 CBRANCH r3, -1142442541, COND 4 IXOR_R r5, r0 IADD_RS r0, r1, SHFT 0 FMUL_R e1, a0 FSUB_R f0, a3 CFROUND r1, 41 IROR_R r0, r3 FSUB_R f2, a3 FADD_R f3, a3 FMUL_R e1, a1 FMUL_R e0, a2 IROL_R r5, r3 IMUL_R r5, r3 FADD_R f2, a3 IADD_M r5, L1[r7+1389410216] FSUB_R f1, a2 IMULH_M r7, L2[r1+589098097] CBRANCH r5, 1016345148, COND 15 ISUB_M r2, L1[r3-34836539] FSQRT_R e2 IMUL_R r2, r5 ISUB_R r5, r2 IXOR_R r3, r7 IMUL_R r4, r1 IADD_RS r0, r0, SHFT 2 FSWAP_R f1 IXOR_R r2, r1 FADD_M f2, L1[r7+1912551860] IMUL_RCP r3, 2843690131 IADD_RS r1, r1, SHFT 0 FSCAL_R f0 IMUL_RCP r0, 524659383 ISTORE L2[r4-1239470149], r5 FSUB_R f3, a1 IADD_RS r5, r5, 654022540, SHFT 3 FSCAL_R f0 IROR_R r5, r1 ISTORE L1[r3-864021841], r2 CBRANCH r6, 1773392419, COND 14 ISTORE L1[r6-852586477], r0 ISUB_R r5, r1 FSQRT_R e1 IXOR_R r7, r1 ISMULH_M r7, L1[r6+935694706] FADD_M f1, L1[r3-1011987301] CBRANCH r7, 670151836, COND 0 ISUB_R r2, -1667745922 ISTORE L1[r1-1863401766], r7 FSCAL_R f3 ISTORE L2[r2+913464169], r4 IMULH_M r4, L1[r5+412035714] FADD_M f2, L1[r2-1315402564] IADD_M r3, L1[r7+467171977] FSUB_M f1, L1[r1-954716287] IXOR_R r6, -956970253 IROR_R r6, r2 FSCAL_R f1 CBRANCH r5, 93681780, COND 6 FMUL_R e0, a2 FSUB_R f3, a2 IMUL_R r6, r5 ISMULH_R r4, r3 ISTORE L1[r3-1304820752], r7 ISUB_R r0, 1992896505 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_4: ; ISTORE L2[r4+914345477], r0 lea eax, [r12d+914345477] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_6: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_7: ; CBRANCH r5, 979625325, COND 5 add r13, 979625325 test r13, 2088960 jz randomx_isn_0 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; ISTORE L1[r2-1399073267], r2 lea eax, [r10d-1399073267] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_11: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_12: ; FADD_M f2, L1[r5+390600929] lea eax, [r13d+390600929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_14: ; ISWAP_R r4, r4 randomx_isn_15: ; IADD_M r3, L1[r5+501859525] lea eax, [r13d+501859525] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IROR_R r5, 61 ror r13, 61 randomx_isn_17: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_24: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; ISUB_M r7, L1[r3+166517818] lea eax, [r11d+166517818] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r7, 2170673791 mov rax, 18249670411730773413 imul r15, rax randomx_isn_30: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_31: ; ISUB_M r0, L2[r2+993958694] lea eax, [r10d+993958694] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; ISWAP_R r6, r6 randomx_isn_33: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_34: ; CBRANCH r5, -1343075095, COND 9 add r13, -1343075095 test r13, 33423360 jz randomx_isn_31 randomx_isn_35: ; IADD_M r7, L1[r0-1982498117] lea eax, [r8d-1982498117] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f2, L1[r0-1506212949] lea eax, [r8d-1506212949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; CBRANCH r4, -439551394, COND 7 add r12, -439567778 test r12, 8355840 jz randomx_isn_35 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; ISMULH_M r3, L1[r4-2105654983] lea ecx, [r12d-2105654983] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_41: ; CBRANCH r3, 592503034, COND 11 add r11, 593027322 test r11, 133693440 jz randomx_isn_41 randomx_isn_42: ; FADD_M f1, L1[r6-593639605] lea eax, [r14d-593639605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; ISUB_R r5, 1144834078 sub r13, 1144834078 randomx_isn_44: ; IXOR_M r4, L1[r7+1449971886] lea eax, [r15d+1449971886] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; ISUB_M r6, L1[r2+2023155564] lea eax, [r10d+2023155564] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_52: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_53: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_54: ; ISTORE L1[r5+2063900199], r3 lea eax, [r13d+2063900199] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; ISUB_M r0, L3[197248] sub r8, qword ptr [rsi+197248] randomx_isn_56: ; CBRANCH r4, -1502420619, COND 14 add r12, -1504517771 test r12, 1069547520 jz randomx_isn_54 randomx_isn_57: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_58: ; CBRANCH r1, 1337100787, COND 1 add r9, 1337101043 test r9, 130560 jz randomx_isn_57 randomx_isn_59: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_60: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_61: ; ISUB_M r0, L1[r6-1027651022] lea eax, [r14d-1027651022] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IXOR_M r2, L2[r4+540487500] lea eax, [r12d+540487500] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_68: ; ISMULH_M r5, L1[r2+1097276795] lea ecx, [r10d+1097276795] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_69: ; CBRANCH r5, -1189678497, COND 5 add r13, -1189682593 test r13, 2088960 jz randomx_isn_69 randomx_isn_70: ; IMUL_RCP r5, 2215695393 mov rax, 17878848050270856340 imul r13, rax randomx_isn_71: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_72: ; ISTORE L1[r6-1230646118], r0 lea eax, [r14d-1230646118] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; CBRANCH r6, -2073508492, COND 0 add r14, -2073508492 test r14, 65280 jz randomx_isn_70 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_81: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_82: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_83: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_84: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_85: ; CBRANCH r3, -1032242916, COND 9 add r11, -1032177380 test r11, 33423360 jz randomx_isn_79 randomx_isn_86: ; IXOR_M r1, L1[r5+88869527] lea eax, [r13d+88869527] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; ISTORE L1[r2+737290192], r4 lea eax, [r10d+737290192] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_92: ; ISUB_M r2, L1[r0-973104689] lea eax, [r8d-973104689] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_94: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_95: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_96: ; ISUB_M r5, L2[r2-795310769] lea eax, [r10d-795310769] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r3, L1[r1-315785754] lea eax, [r9d-315785754] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r5+292109519], r5 lea eax, [r13d+292109519] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; FDIV_M e2, L1[r5+864855563] lea eax, [r13d+864855563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IXOR_M r7, L1[r3-1356566131] lea eax, [r11d-1356566131] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_108: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FADD_M f3, L1[r5+692804052] lea eax, [r13d+692804052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; ISTORE L1[r0-1846436619], r0 lea eax, [r8d-1846436619] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_115: ; ISTORE L1[r3+1016982807], r3 lea eax, [r11d+1016982807] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_117: ; CBRANCH r6, 711398544, COND 5 add r14, 711402640 test r14, 2088960 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IADD_M r3, L1[r4-923867581] lea eax, [r12d-923867581] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISUB_M r5, L2[r2+86192701] lea eax, [r10d+86192701] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_125: ; ISTORE L3[r6-1064403733], r3 lea eax, [r14d-1064403733] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FSUB_M f2, L1[r4-1578657538] lea eax, [r12d-1578657538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IMUL_RCP r6, 680402051 mov rax, 14555394563740141046 imul r14, rax randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IROR_R r2, 31 ror r10, 31 randomx_isn_131: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_132: ; IXOR_M r4, L1[r0+677244582] lea eax, [r8d+677244582] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r0, -2109038004 imul r8, -2109038004 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; IMUL_RCP r6, 1157416849 mov rax, 17113143501996906214 imul r14, rax randomx_isn_136: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_137: ; FDIV_M e2, L1[r5+1196565573] lea eax, [r13d+1196565573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_139: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_140: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_141: ; IMUL_M r6, L3[108904] imul r14, qword ptr [rsi+108904] randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; CBRANCH r4, 969206264, COND 10 add r12, 969206264 test r12, 66846720 jz randomx_isn_133 randomx_isn_144: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_145: ; FADD_M f3, L1[r4-1385990784] lea eax, [r12d-1385990784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IMUL_R r2, 1085677234 imul r10, 1085677234 randomx_isn_147: ; IXOR_R r4, 227706367 xor r12, 227706367 randomx_isn_148: ; IXOR_R r0, 1296784515 xor r8, 1296784515 randomx_isn_149: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_154: ; ISTORE L1[r6-833766558], r5 lea eax, [r14d-833766558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FSUB_M f3, L1[r5-1810174109] lea eax, [r13d-1810174109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_157: ; ISTORE L1[r5-523865550], r0 lea eax, [r13d-523865550] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_159: ; CBRANCH r5, 1573071470, COND 2 add r13, 1573071982 test r13, 261120 jz randomx_isn_150 randomx_isn_160: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_161: ; IMUL_RCP r1, 4135173097 mov rax, 9579787914046822499 imul r9, rax randomx_isn_162: ; ISTORE L1[r3-586488071], r1 lea eax, [r11d-586488071] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IMUL_RCP r4, 2705151801 mov rax, 14643940218988164944 imul r12, rax randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_166: ; IXOR_M r0, L2[r4-879048410] lea eax, [r12d-879048410] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r2, 1549260080, COND 7 add r10, 1549243696 test r10, 8355840 jz randomx_isn_161 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; CBRANCH r1, 1970889001, COND 3 add r9, 1970891049 test r9, 522240 jz randomx_isn_168 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_177: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_178: ; CBRANCH r0, -1766185602, COND 0 add r8, -1766185602 test r8, 65280 jz randomx_isn_177 randomx_isn_179: ; ISTORE L1[r6-377155641], r6 lea eax, [r14d-377155641] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_183: ; IADD_M r2, L1[r6-1573928224] lea eax, [r14d-1573928224] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_185: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_188: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; CBRANCH r3, -1142442541, COND 4 add r11, -1142442541 test r11, 1044480 jz randomx_isn_183 randomx_isn_193: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_194: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; CFROUND r1, 41 mov rax, r9 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_204: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; IADD_M r5, L1[r7+1389410216] lea eax, [r15d+1389410216] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; IMULH_M r7, L2[r1+589098097] lea ecx, [r9d+589098097] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_209: ; CBRANCH r5, 1016345148, COND 15 add r13, 1016345148 test r13, 2139095040 jz randomx_isn_207 randomx_isn_210: ; ISUB_M r2, L1[r3-34836539] lea eax, [r11d-34836539] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_213: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_214: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_215: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_216: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_217: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_218: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_219: ; FADD_M f2, L1[r7+1912551860] lea eax, [r15d+1912551860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IMUL_RCP r3, 2843690131 mov rax, 13930519653068405573 imul r11, rax randomx_isn_221: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IMUL_RCP r0, 524659383 mov rax, 9438047460101406591 imul r8, rax randomx_isn_224: ; ISTORE L2[r4-1239470149], r5 lea eax, [r12d-1239470149] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; IADD_RS r5, r5, 654022540, SHFT 3 lea r13, [r13+r13*8+654022540] randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_229: ; ISTORE L1[r3-864021841], r2 lea eax, [r11d-864021841] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; CBRANCH r6, 1773392419, COND 14 add r14, 1775489571 test r14, 1069547520 jz randomx_isn_210 randomx_isn_231: ; ISTORE L1[r6-852586477], r0 lea eax, [r14d-852586477] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_235: ; ISMULH_M r7, L1[r6+935694706] lea ecx, [r14d+935694706] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_236: ; FADD_M f1, L1[r3-1011987301] lea eax, [r11d-1011987301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; CBRANCH r7, 670151836, COND 0 add r15, 670151964 test r15, 65280 jz randomx_isn_236 randomx_isn_238: ; ISUB_R r2, -1667745922 sub r10, -1667745922 randomx_isn_239: ; ISTORE L1[r1-1863401766], r7 lea eax, [r9d-1863401766] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; ISTORE L2[r2+913464169], r4 lea eax, [r10d+913464169] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IMULH_M r4, L1[r5+412035714] lea ecx, [r13d+412035714] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_243: ; FADD_M f2, L1[r2-1315402564] lea eax, [r10d-1315402564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IADD_M r3, L1[r7+467171977] lea eax, [r15d+467171977] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_M f1, L1[r1-954716287] lea eax, [r9d-954716287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; IXOR_R r6, -956970253 xor r14, -956970253 randomx_isn_247: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; CBRANCH r5, 93681780, COND 6 add r13, 93673588 test r13, 4177920 jz randomx_isn_238 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_253: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_254: ; ISTORE L1[r3-1304820752], r7 lea eax, [r11d-1304820752] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; ISUB_R r0, 1992896505 sub r8, 1992896505 |
Integer registers R: r0: 0x78fb989dae9f2627, r1: 0x0253fad9981e7f7d r2: 0x7610cad15a23c39c, r3: 0xe337320207d23fda r4: 0x3f637f27d17727da, r5: 0xfcb22bea58cc4a5e r6: 0x86b9db3de35c986f, r7: 0x137948a4f48d63b2 Floating point registers F {lo, hi}: f0: {0x83623fc4449263df, 0x060e705fafe4f249} f1: {0x7d0cb12c0c199cde, 0x83641d488464e1a7} f2: {0x048169c190457fd0, 0x09086a8ba0c39fdc} f3: {0x82984f547d8c1bb1, 0xfd4c1ff752d8e06c} Floating point registers E {lo, hi}: e0: {0x42b0b5109e943d69, 0x47cc4eb51e500f43} e1: {0x3c2c4c89716945e4, 0x427002ccabeededb} e2: {0x456131cc675c8b80, 0x48d4c1c5ee1398d4} e3: {0x438d51cc337cc229, 0x3c8e51487098bca5} Floating point registers A {lo, hi}: a0: {0x4052817b2d868c9e, 0x419525b0a9ad7b51} a1: {0x4050f379ff420333, 0x3ffe03aef71ceee9} a2: {0x40b0a94d69d9aeaf, 0x41c243cde4ea72e9} a3: {0x41c28be40b33745f, 0x40452e501747b3f7} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 CBRANCH r0, -1734467877, COND 12 FSUB_R f2, a2 ISUB_R r6, 344787612 FSUB_R f2, a0 IXOR_R r6, r5 FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e0, a1 ISMULH_R r2, r7 IMULH_M r4, L1[r6+1311139214] FADD_R f1, a2 ISUB_R r0, r6 IMULH_R r2, r7 FMUL_R e0, a2 IXOR_R r6, r3 FMUL_R e2, a2 IXOR_R r2, r5 FADD_R f3, a3 ISTORE L3[r5+584244540], r4 IXOR_R r4, r3 FDIV_M e2, L2[r2-1153728710] CBRANCH r0, 1073204868, COND 6 IXOR_R r2, r6 FSUB_R f3, a0 CBRANCH r7, 1857193655, COND 2 ISTORE L3[r3+1458454559], r4 IMUL_RCP r7, 3640806944 IADD_M r6, L1[r0+1177325717] IMUL_R r3, r6 IMUL_R r3, r7 ISUB_R r0, r6 ISMULH_R r7, r4 IADD_M r3, L1[r5-135508876] IXOR_R r5, r7 IMUL_R r7, -1477045504 IXOR_M r2, L1[r0+1287002955] FMUL_R e2, a2 FADD_R f3, a2 ISTORE L1[r7-94523234], r3 IMUL_R r4, r0 IROR_R r0, r3 IMUL_R r1, r6 FMUL_R e2, a1 IMUL_R r5, r6 IADD_RS r5, r5, -1097530474, SHFT 0 IROR_R r0, r7 IADD_RS r2, r1, SHFT 1 IROR_R r1, 2 IXOR_R r4, r0 FDIV_M e2, L2[r6+1624787678] IADD_RS r1, r3, SHFT 2 CBRANCH r7, 761368134, COND 6 FMUL_R e3, a2 IMUL_R r7, r5 IADD_RS r6, r7, SHFT 0 FMUL_R e0, a0 FSQRT_R e1 IADD_M r0, L1[r2-2073378041] IMUL_RCP r1, 1327925917 FSUB_R f1, a1 FADD_R f2, a2 FADD_R f3, a0 FSWAP_R f2 FSUB_R f0, a0 FADD_M f1, L1[r4+1109352320] IROR_R r6, r1 ISWAP_R r7, r3 ISMULH_R r0, r0 ISUB_M r4, L1[r1-1032613645] ISUB_R r5, r0 FSCAL_R f1 FSUB_R f1, a0 FSUB_R f2, a1 CBRANCH r6, -773008996, COND 11 IMUL_R r6, r4 ISWAP_R r3, r7 FSUB_R f1, a2 FSUB_R f2, a3 ISUB_M r2, L1[r5+500800530] FSCAL_R f2 IMUL_R r3, r0 IMUL_RCP r6, 568210683 FADD_R f2, a3 FSUB_R f2, a2 CBRANCH r1, 771547958, COND 11 ISUB_R r5, r7 FSWAP_R f1 CBRANCH r0, -232151152, COND 5 ISUB_R r5, r7 CBRANCH r1, 895360564, COND 7 IROR_R r7, r6 FADD_R f3, a0 IXOR_R r2, r1 FSWAP_R e1 FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r1, -1612239657, COND 8 FDIV_M e1, L1[r0+1129521979] ISUB_R r2, r1 FADD_M f2, L1[r1+1494128884] CBRANCH r2, -1573862002, COND 5 ISUB_M r7, L1[r2-1884615600] FSUB_M f0, L2[r0+316590017] ISTORE L1[r7+618563999], r1 IADD_M r5, L2[r2-1132010319] FSUB_R f0, a1 CBRANCH r4, -1524758087, COND 12 IADD_RS r5, r5, 1731350412, SHFT 0 IMUL_R r7, -893741161 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a3 ISMULH_R r5, r7 IROR_R r4, 26 ISTORE L3[r0-98139613], r5 ISUB_R r4, r7 FSCAL_R f3 ISUB_R r1, r2 ISTORE L2[r7-185200761], r2 IMUL_R r7, r2 INEG_R r4 FMUL_R e1, a2 CBRANCH r4, -1419421257, COND 11 IXOR_R r1, r6 IADD_RS r7, r3, SHFT 1 ISTORE L2[r4-492196079], r4 IMUL_R r1, r0 ISUB_R r2, r0 FSWAP_R f0 ISTORE L3[r4+300341374], r5 CBRANCH r4, 2052078595, COND 11 CBRANCH r4, 1303515231, COND 15 FADD_M f2, L1[r4+1481840739] IMULH_M r7, L1[r4-777227824] ISUB_R r7, r4 IMUL_R r4, r0 IXOR_R r7, r3 FADD_R f3, a0 FMUL_R e2, a2 IROL_R r1, r7 INEG_R r5 FADD_R f1, a0 FSUB_M f2, L2[r5+2011542032] IADD_RS r5, r0, -1762035984, SHFT 2 CBRANCH r1, -722289873, COND 15 ISUB_M r1, L1[r4-2101768376] CBRANCH r6, 292502248, COND 7 ISUB_R r6, r2 CBRANCH r4, 902275862, COND 9 FADD_R f3, a1 ISWAP_R r4, r7 ISUB_R r4, r7 FSCAL_R f3 ISMULH_R r3, r7 IMUL_R r3, r0 FMUL_R e3, a1 FADD_M f0, L2[r7+1900824165] INEG_R r6 CBRANCH r4, 455690949, COND 10 IADD_RS r3, r2, SHFT 3 IADD_RS r4, r3, SHFT 3 FMUL_R e2, a2 ISMULH_R r1, r3 IXOR_M r1, L2[r0-1116710597] FADD_M f1, L2[r2+1058828929] FSUB_R f2, a3 FSUB_R f3, a1 IMUL_R r4, r0 ISWAP_R r4, r5 FMUL_R e2, a2 IMUL_R r3, r6 FMUL_R e3, a3 FADD_R f3, a1 ISUB_R r3, r4 IADD_RS r1, r1, SHFT 1 FMUL_R e2, a0 FADD_R f2, a1 IMUL_R r1, -2021443028 IADD_RS r3, r4, SHFT 1 IADD_RS r1, r0, SHFT 0 IXOR_M r3, L2[r0-1945699334] FADD_M f3, L1[r6-660792991] FADD_R f0, a0 ISUB_M r1, L1[r6-1805753660] IMUL_R r0, r5 FSWAP_R e0 FMUL_R e3, a2 ISTORE L3[r3-2098377003], r0 FSWAP_R e2 IXOR_R r4, -1932610220 IMUL_R r6, r1 IXOR_R r6, r3 FSQRT_R e2 FSQRT_R e1 CBRANCH r1, 1032965617, COND 1 CBRANCH r7, 1486261117, COND 0 ISUB_R r3, 1812824107 CBRANCH r0, 1121714649, COND 7 FSUB_R f0, a0 IXOR_R r1, r4 IROR_R r6, r3 FMUL_R e3, a1 IMULH_M r7, L1[r4+928711642] FSUB_M f1, L1[r3+1380390859] FADD_R f0, a1 IROR_R r1, r3 CBRANCH r0, -1570347599, COND 0 CBRANCH r1, 437378174, COND 4 ISTORE L1[r3-1574097372], r2 CBRANCH r7, 308142734, COND 14 IMUL_RCP r7, 3552331305 ISUB_R r6, r1 IADD_RS r0, r0, SHFT 2 FSUB_M f3, L1[r1-937550130] FSUB_M f3, L1[r2-1092356779] CBRANCH r6, 446235661, COND 10 FSQRT_R e2 ISUB_R r5, r3 ISUB_R r3, r5 FADD_R f1, a3 FSUB_R f2, a0 ISUB_R r5, r6 ISUB_R r6, r7 FADD_M f0, L2[r5-1250064935] IROR_R r3, 21 ISTORE L1[r4-1891894275], r2 IMUL_RCP r0, 2999972415 FSUB_R f1, a1 CBRANCH r5, 1640887131, COND 1 FMUL_R e3, a3 FDIV_M e0, L2[r2+361206769] CBRANCH r6, -1406520983, COND 1 ISMULH_R r3, r4 ISUB_R r3, r0 FSWAP_R f1 FMUL_R e3, a2 IMUL_R r2, r4 IMUL_R r6, r5 FSUB_R f2, a3 IXOR_M r5, L3[252248] IADD_RS r6, r1, SHFT 3 ISUB_R r1, r0 IADD_RS r4, r1, SHFT 3 IADD_RS r0, r5, SHFT 0 IMUL_M r7, L1[r4+1597514690] IADD_RS r3, r2, SHFT 1 IADD_M r5, L1[r0-1002901802] FSQRT_R e0 ISUB_R r3, r2 IXOR_R r7, r2 FSUB_R f3, a2 ISUB_R r5, r7 IROR_R r5, r1 IADD_RS r4, r1, SHFT 3 ISUB_M r1, L1[r5+120819569] FSCAL_R f1 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; CBRANCH r0, -1734467877, COND 12 add r8, -1734992165 test r8, 267386880 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; ISUB_R r6, 344787612 sub r14, 344787612 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_10: ; IMULH_M r4, L1[r6+1311139214] lea ecx, [r14d+1311139214] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_13: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; ISTORE L3[r5+584244540], r4 lea eax, [r13d+584244540] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_21: ; FDIV_M e2, L2[r2-1153728710] lea eax, [r10d-1153728710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; CBRANCH r0, 1073204868, COND 6 add r8, 1073204868 test r8, 4177920 jz randomx_isn_13 randomx_isn_23: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; CBRANCH r7, 1857193655, COND 2 add r15, 1857193143 test r15, 261120 jz randomx_isn_23 randomx_isn_26: ; ISTORE L3[r3+1458454559], r4 lea eax, [r11d+1458454559] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IMUL_RCP r7, 3640806944 mov rax, 10880577263899046440 imul r15, rax randomx_isn_28: ; IADD_M r6, L1[r0+1177325717] lea eax, [r8d+1177325717] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_30: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_31: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_32: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_33: ; IADD_M r3, L1[r5-135508876] lea eax, [r13d-135508876] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_35: ; IMUL_R r7, -1477045504 imul r15, -1477045504 randomx_isn_36: ; IXOR_M r2, L1[r0+1287002955] lea eax, [r8d+1287002955] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; ISTORE L1[r7-94523234], r3 lea eax, [r15d-94523234] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_41: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_42: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_45: ; IADD_RS r5, r5, -1097530474, SHFT 0 lea r13, [r13+r13*1-1097530474] randomx_isn_46: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_47: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_48: ; IROR_R r1, 2 ror r9, 2 randomx_isn_49: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_50: ; FDIV_M e2, L2[r6+1624787678] lea eax, [r14d+1624787678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_52: ; CBRANCH r7, 761368134, COND 6 add r15, 761384518 test r15, 4177920 jz randomx_isn_36 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_55: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IADD_M r0, L1[r2-2073378041] lea eax, [r10d-2073378041] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r1, 1327925917 mov rax, 14915772314553059813 imul r9, rax randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; FADD_M f1, L1[r4+1109352320] lea eax, [r12d+1109352320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_67: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_68: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_69: ; ISUB_M r4, L1[r1-1032613645] lea eax, [r9d-1032613645] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; CBRANCH r6, -773008996, COND 11 add r14, -773271140 test r14, 133693440 jz randomx_isn_67 randomx_isn_75: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_76: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; ISUB_M r2, L1[r5+500800530] lea eax, [r13d+500800530] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_82: ; IMUL_RCP r6, 568210683 mov rax, 17429310307921546415 imul r14, rax randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; CBRANCH r1, 771547958, COND 11 add r9, 771285814 test r9, 133693440 jz randomx_isn_75 randomx_isn_86: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_87: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_88: ; CBRANCH r0, -232151152, COND 5 add r8, -232151152 test r8, 2088960 jz randomx_isn_86 randomx_isn_89: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_90: ; CBRANCH r1, 895360564, COND 7 add r9, 895393332 test r9, 8355840 jz randomx_isn_89 randomx_isn_91: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; CBRANCH r1, -1612239657, COND 8 add r9, -1612239657 test r9, 16711680 jz randomx_isn_91 randomx_isn_98: ; FDIV_M e1, L1[r0+1129521979] lea eax, [r8d+1129521979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_100: ; FADD_M f2, L1[r1+1494128884] lea eax, [r9d+1494128884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; CBRANCH r2, -1573862002, COND 5 add r10, -1573853810 test r10, 2088960 jz randomx_isn_100 randomx_isn_102: ; ISUB_M r7, L1[r2-1884615600] lea eax, [r10d-1884615600] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_M f0, L2[r0+316590017] lea eax, [r8d+316590017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; ISTORE L1[r7+618563999], r1 lea eax, [r15d+618563999] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IADD_M r5, L2[r2-1132010319] lea eax, [r10d-1132010319] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; CBRANCH r4, -1524758087, COND 12 add r12, -1525282375 test r12, 267386880 jz randomx_isn_102 randomx_isn_108: ; IADD_RS r5, r5, 1731350412, SHFT 0 lea r13, [r13+r13*1+1731350412] randomx_isn_109: ; IMUL_R r7, -893741161 imul r15, -893741161 randomx_isn_110: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_113: ; IROR_R r4, 26 ror r12, 26 randomx_isn_114: ; ISTORE L3[r0-98139613], r5 lea eax, [r8d-98139613] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_118: ; ISTORE L2[r7-185200761], r2 lea eax, [r15d-185200761] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_120: ; INEG_R r4 neg r12 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; CBRANCH r4, -1419421257, COND 11 add r12, -1419159113 test r12, 133693440 jz randomx_isn_121 randomx_isn_123: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_124: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_125: ; ISTORE L2[r4-492196079], r4 lea eax, [r12d-492196079] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_127: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; ISTORE L3[r4+300341374], r5 lea eax, [r12d+300341374] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; CBRANCH r4, 2052078595, COND 11 add r12, 2052602883 test r12, 133693440 jz randomx_isn_123 randomx_isn_131: ; CBRANCH r4, 1303515231, COND 15 add r12, 1303515231 test r12, 2139095040 jz randomx_isn_131 randomx_isn_132: ; FADD_M f2, L1[r4+1481840739] lea eax, [r12d+1481840739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IMULH_M r7, L1[r4-777227824] lea ecx, [r12d-777227824] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_134: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_135: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_136: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_140: ; INEG_R r5 neg r13 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; FSUB_M f2, L2[r5+2011542032] lea eax, [r13d+2011542032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; IADD_RS r5, r0, -1762035984, SHFT 2 lea r13, [r13+r8*4-1762035984] randomx_isn_144: ; CBRANCH r1, -722289873, COND 15 add r9, -726484177 test r9, 2139095040 jz randomx_isn_140 randomx_isn_145: ; ISUB_M r1, L1[r4-2101768376] lea eax, [r12d-2101768376] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r6, 292502248, COND 7 add r14, 292535016 test r14, 8355840 jz randomx_isn_145 randomx_isn_147: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_148: ; CBRANCH r4, 902275862, COND 9 add r12, 902210326 test r12, 33423360 jz randomx_isn_147 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_151: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_154: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FADD_M f0, L2[r7+1900824165] lea eax, [r15d+1900824165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; INEG_R r6 neg r14 randomx_isn_158: ; CBRANCH r4, 455690949, COND 10 add r12, 455953093 test r12, 66846720 jz randomx_isn_152 randomx_isn_159: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_160: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_163: ; IXOR_M r1, L2[r0-1116710597] lea eax, [r8d-1116710597] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_164: ; FADD_M f1, L2[r2+1058828929] lea eax, [r10d+1058828929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_168: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_174: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IMUL_R r1, -2021443028 imul r9, -2021443028 randomx_isn_178: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_179: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_180: ; IXOR_M r3, L2[r0-1945699334] lea eax, [r8d-1945699334] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_181: ; FADD_M f3, L1[r6-660792991] lea eax, [r14d-660792991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; ISUB_M r1, L1[r6-1805753660] lea eax, [r14d-1805753660] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_185: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; ISTORE L3[r3-2098377003], r0 lea eax, [r11d-2098377003] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; IXOR_R r4, -1932610220 xor r12, -1932610220 randomx_isn_190: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_191: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; CBRANCH r1, 1032965617, COND 1 add r9, 1032965873 test r9, 130560 jz randomx_isn_184 randomx_isn_195: ; CBRANCH r7, 1486261117, COND 0 add r15, 1486261117 test r15, 65280 jz randomx_isn_195 randomx_isn_196: ; ISUB_R r3, 1812824107 sub r11, 1812824107 randomx_isn_197: ; CBRANCH r0, 1121714649, COND 7 add r8, 1121747417 test r8, 8355840 jz randomx_isn_196 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_200: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IMULH_M r7, L1[r4+928711642] lea ecx, [r12d+928711642] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_203: ; FSUB_M f1, L1[r3+1380390859] lea eax, [r11d+1380390859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_206: ; CBRANCH r0, -1570347599, COND 0 add r8, -1570347727 test r8, 65280 jz randomx_isn_198 randomx_isn_207: ; CBRANCH r1, 437378174, COND 4 add r9, 437376126 test r9, 1044480 jz randomx_isn_207 randomx_isn_208: ; ISTORE L1[r3-1574097372], r2 lea eax, [r11d-1574097372] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; CBRANCH r7, 308142734, COND 14 add r15, 308142734 test r15, 1069547520 jz randomx_isn_208 randomx_isn_210: ; IMUL_RCP r7, 3552331305 mov rax, 11151572828067670562 imul r15, rax randomx_isn_211: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_212: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_213: ; FSUB_M f3, L1[r1-937550130] lea eax, [r9d-937550130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FSUB_M f3, L1[r2-1092356779] lea eax, [r10d-1092356779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; CBRANCH r6, 446235661, COND 10 add r14, 446497805 test r14, 66846720 jz randomx_isn_212 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_218: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_222: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_223: ; FADD_M f0, L2[r5-1250064935] lea eax, [r13d-1250064935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; IROR_R r3, 21 ror r11, 21 randomx_isn_225: ; ISTORE L1[r4-1891894275], r2 lea eax, [r12d-1891894275] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IMUL_RCP r0, 2999972415 mov rax, 13204815170652883752 imul r8, rax randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; CBRANCH r5, 1640887131, COND 1 add r13, 1640886875 test r13, 130560 jz randomx_isn_222 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; FDIV_M e0, L2[r2+361206769] lea eax, [r10d+361206769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; CBRANCH r6, -1406520983, COND 1 add r14, -1406520727 test r14, 130560 jz randomx_isn_229 randomx_isn_232: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_233: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_234: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_237: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; IXOR_M r5, L3[252248] xor r13, qword ptr [rsi+252248] randomx_isn_240: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_241: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_242: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_243: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_244: ; IMUL_M r7, L1[r4+1597514690] lea eax, [r12d+1597514690] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_246: ; IADD_M r5, L1[r0-1002901802] lea eax, [r8d-1002901802] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_249: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_252: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_253: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_254: ; ISUB_M r1, L1[r5+120819569] lea eax, [r13d+120819569] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x68d97807fb5fc35b, r1: 0x87f13af4f41b32e1 r2: 0x62c10ec49f79a431, r3: 0x31c1b9ae401cb420 r4: 0x3a6f4a21e0177558, r5: 0x73c93bf3114e65fb r6: 0x0bb5cf6fd76241f4, r7: 0x6af60a3c09b4edae Floating point registers F {lo, hi}: f0: {0x83435c5df8332da9, 0x83897eac7f1fb640} f1: {0x829353eec6935b92, 0x0533696b5fcfdb96} f2: {0x04cd91af01363f8e, 0x8513be304e195697} f3: {0x7ecca75fb501f797, 0x7ef7dc0d6c0dd267} Floating point registers E {lo, hi}: e0: {0x42a50febd91e3841, 0x4217e3b7cf2eace6} e1: {0x43b040b0605753d6, 0x441039bc29b1f0dc} e2: {0x4518a1ded04e1a87, 0x44f0d09f88c4a92c} e3: {0x3f1d4a05f2d5ca92, 0x3f208425652fa051} Floating point registers A {lo, hi}: a0: {0x40524886929e9fd6, 0x40fa36c52dba2a0c} a1: {0x406de7e58bb0de63, 0x403b54fffe41d214} a2: {0x416efd825894f85b, 0x416e0f55b95eb337} a3: {0x4173ca90a6419d4c, 0x4140e9f2bae51bc9} |
RandomARQ code | ASM x86 |
IMUL_R r1, r0 IXOR_R r3, r4 IXOR_R r2, r5 IADD_RS r4, r3, SHFT 3 CBRANCH r4, -955664063, COND 13 IADD_RS r4, r2, SHFT 3 IXOR_R r0, r4 FSUB_M f2, L1[r7-2030687136] ISTORE L1[r2-2046438773], r3 CBRANCH r3, 1013378049, COND 3 FMUL_R e3, a0 IROR_R r3, r2 FSCAL_R f2 FADD_M f0, L1[r3-1104191305] FMUL_R e0, a0 IROL_R r7, r0 ISTORE L1[r6+1567640237], r4 IMUL_M r3, L3[5560] FADD_R f0, a3 FSCAL_R f2 FSWAP_R e0 ISUB_R r0, r3 CBRANCH r2, 1054899465, COND 0 FMUL_R e3, a2 CBRANCH r0, -502471156, COND 4 ISUB_R r0, 516821390 IXOR_R r0, r4 ISTORE L2[r3+1065192244], r0 IADD_M r0, L1[r1-498364401] FADD_R f1, a2 ISWAP_R r1, r4 FSQRT_R e2 FMUL_R e1, a0 ISTORE L1[r7+1707035483], r5 ISUB_M r4, L1[r5+1235104811] IXOR_R r2, r5 FMUL_R e2, a3 FSWAP_R f0 IADD_M r7, L1[r6+1165850659] FSUB_R f2, a0 IADD_RS r1, r5, SHFT 3 IMUL_RCP r4, 3578883719 CBRANCH r3, -1706812159, COND 9 FADD_R f3, a0 CBRANCH r1, -1179909138, COND 10 IROR_R r0, r7 FSCAL_R f3 IADD_M r2, L3[74528] FMUL_R e0, a2 IMUL_R r0, r4 IXOR_R r1, r3 CBRANCH r2, -1056645354, COND 10 IADD_M r0, L3[88280] FMUL_R e2, a2 ISTORE L1[r0+1975552166], r3 IXOR_R r3, r5 ISTORE L3[r6-1333639963], r0 FSUB_M f0, L1[r5+1903981894] FADD_R f2, a3 FADD_R f3, a3 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a2 FSUB_R f3, a0 ISUB_M r3, L1[r4+1130014048] ISWAP_R r1, r0 IMUL_RCP r2, 2810457452 IMUL_M r6, L3[181056] ISUB_R r2, r0 IMUL_R r5, r2 ISTORE L1[r6-1000762913], r4 IXOR_R r5, r7 IXOR_R r0, r1 CFROUND r1, 48 FMUL_R e3, a3 IADD_RS r6, r4, SHFT 0 CBRANCH r5, -751395024, COND 15 IADD_M r7, L1[r2+1384590055] IXOR_R r3, r1 IMUL_R r7, r2 FADD_R f2, a1 ISUB_M r5, L1[r6+393689586] ISWAP_R r1, r3 ISUB_R r3, r0 FADD_R f0, a1 IMUL_RCP r4, 360087571 FSQRT_R e0 ISTORE L1[r2-1506604322], r7 FSUB_R f1, a3 IXOR_R r3, r0 CBRANCH r0, -1944092805, COND 3 FSUB_M f2, L1[r3+133440100] FMUL_R e0, a2 ISUB_R r6, r0 FADD_M f2, L1[r2-340266561] ISTORE L1[r1+1848906822], r1 CBRANCH r5, -485178859, COND 0 FMUL_R e2, a1 CBRANCH r3, 21092826, COND 12 IMULH_R r0, r7 ISTORE L1[r2+1129480155], r3 ISTORE L1[r3+320640434], r6 FMUL_R e2, a3 FSCAL_R f0 IMUL_R r6, r7 IXOR_R r0, r2 IMUL_RCP r4, 573930106 ISUB_R r7, r5 ISUB_R r6, 1569478840 IROR_R r3, 32 IMUL_RCP r1, 772537422 INEG_R r6 IADD_RS r2, r2, SHFT 0 FADD_R f1, a3 CBRANCH r2, -1274078924, COND 2 CBRANCH r6, 452324183, COND 5 FSCAL_R f0 FSUB_R f0, a2 ISTORE L1[r7-134768217], r4 IROR_R r5, r6 FADD_R f2, a2 FSUB_R f3, a1 ISWAP_R r1, r1 FMUL_R e0, a0 FADD_R f3, a3 IMUL_R r3, r5 FSWAP_R f2 IMUL_RCP r7, 2471553360 CBRANCH r6, -2053937829, COND 14 ISUB_R r6, r2 IXOR_R r6, r5 ISUB_R r0, r7 FMUL_R e0, a0 CBRANCH r4, 1352722531, COND 3 FSUB_R f3, a1 FMUL_R e3, a2 ISTORE L1[r4-779000440], r0 IMUL_R r6, r7 ISWAP_R r6, r1 IMUL_RCP r7, 2350494326 IROL_R r4, r7 CBRANCH r5, -503494761, COND 3 IROR_R r2, r4 CBRANCH r5, -653878119, COND 15 FSUB_R f0, a0 ISUB_R r0, r7 IMUL_M r6, L2[r3-978462065] ISUB_M r7, L1[r3-1902929145] CBRANCH r0, -19166575, COND 2 FSUB_R f1, a2 FSQRT_R e0 IXOR_M r7, L1[r5-1659076619] FDIV_M e0, L1[r6+918588532] FSCAL_R f0 FMUL_R e1, a3 CBRANCH r5, 550103021, COND 14 ISTORE L1[r4+722071576], r1 CBRANCH r0, 876354496, COND 10 ISUB_M r7, L1[r4-1677743645] IMUL_RCP r6, 3294898541 CBRANCH r0, -471524121, COND 0 CBRANCH r6, -1078389606, COND 3 IROR_R r3, r0 IXOR_R r4, r0 ISMULH_M r4, L1[r1-1173649752] FMUL_R e2, a0 IMUL_R r2, r6 FSUB_R f2, a0 FADD_M f2, L1[r0+1167934271] FSUB_R f0, a1 IMUL_RCP r5, 3420401118 IADD_RS r6, r0, SHFT 2 IXOR_R r1, r3 ISUB_R r4, -362460452 IMUL_R r5, r1 FMUL_R e3, a3 FADD_R f3, a1 CBRANCH r1, 1817652918, COND 6 IADD_M r0, L1[r6-884598250] ISUB_R r6, r1 FMUL_R e0, a1 FDIV_M e1, L1[r0+262891083] ISUB_M r0, L1[r7-819189690] FSUB_R f1, a1 FSUB_M f1, L1[r4+1849518922] FSCAL_R f1 FMUL_R e2, a3 FADD_R f0, a2 FSUB_R f0, a3 FADD_R f3, a1 CBRANCH r1, -1507592470, COND 7 FDIV_M e3, L1[r0+130141819] IROR_R r2, r0 ISTORE L1[r0+915242760], r3 INEG_R r2 IADD_M r4, L1[r6-141502864] FADD_M f2, L2[r2+946174551] FADD_R f1, a3 IMUL_R r1, r5 IMUL_RCP r6, 950286400 FADD_M f3, L1[r4-1256485031] FSUB_R f1, a1 CBRANCH r4, -1289922563, COND 2 FADD_R f0, a2 FADD_R f2, a2 IADD_RS r2, r6, SHFT 1 CBRANCH r3, -154604686, COND 11 ISTORE L1[r6-1852645419], r1 FMUL_R e2, a2 ISTORE L2[r5-1299033821], r7 IMUL_RCP r2, 2627335265 IROR_R r2, r3 IMUL_R r2, r1 ISUB_R r7, r6 IMUL_R r5, r3 IXOR_R r2, -411665427 IADD_RS r0, r2, SHFT 3 FMUL_R e3, a3 FMUL_R e2, a3 ISTORE L2[r2+1640355005], r7 IMUL_RCP r0, 4062244919 IXOR_M r3, L2[r6-641340068] IADD_RS r6, r2, SHFT 3 FMUL_R e1, a0 FSCAL_R f0 FDIV_M e3, L1[r3+1895003178] FMUL_R e3, a3 ISMULH_M r6, L1[r5+458830552] IMUL_R r0, r1 IMUL_R r7, r6 IROR_R r7, r6 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a0 ISUB_R r5, r6 CBRANCH r2, 1581331600, COND 12 FMUL_R e3, a1 IADD_M r6, L1[r3+1352067654] IADD_RS r0, r5, SHFT 1 CBRANCH r6, -182324448, COND 13 CBRANCH r5, -1239030565, COND 10 FMUL_R e1, a0 IMUL_R r6, r3 FADD_R f0, a3 FSUB_M f1, L2[r7-1766110599] ISMULH_R r4, r6 IMUL_RCP r2, 1704645196 FMUL_R e0, a2 FMUL_R e3, a0 FSQRT_R e2 ISUB_R r2, r0 ISMULH_R r5, r6 FSWAP_R e0 IMUL_M r0, L2[r6-617099892] CBRANCH r4, 2098438843, COND 7 FADD_R f3, a2 IXOR_R r2, r3 IMULH_R r1, r2 |
randomx_isn_0: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_1: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_2: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_3: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_4: ; CBRANCH r4, -955664063, COND 13 add r12, -953566911 test r12, 534773760 jz randomx_isn_4 randomx_isn_5: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_6: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_7: ; FSUB_M f2, L1[r7-2030687136] lea eax, [r15d-2030687136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; ISTORE L1[r2-2046438773], r3 lea eax, [r10d-2046438773] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; CBRANCH r3, 1013378049, COND 3 add r11, 1013377025 test r11, 522240 jz randomx_isn_5 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FADD_M f0, L1[r3-1104191305] lea eax, [r11d-1104191305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_16: ; ISTORE L1[r6+1567640237], r4 lea eax, [r14d+1567640237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IMUL_M r3, L3[5560] imul r11, qword ptr [rsi+5560] randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_21: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_22: ; CBRANCH r2, 1054899465, COND 0 add r10, 1054899465 test r10, 65280 jz randomx_isn_10 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; CBRANCH r0, -502471156, COND 4 add r8, -502467060 test r8, 1044480 jz randomx_isn_23 randomx_isn_25: ; ISUB_R r0, 516821390 sub r8, 516821390 randomx_isn_26: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_27: ; ISTORE L2[r3+1065192244], r0 lea eax, [r11d+1065192244] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IADD_M r0, L1[r1-498364401] lea eax, [r9d-498364401] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; ISTORE L1[r7+1707035483], r5 lea eax, [r15d+1707035483] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; ISUB_M r4, L1[r5+1235104811] lea eax, [r13d+1235104811] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; IADD_M r7, L1[r6+1165850659] lea eax, [r14d+1165850659] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_41: ; IMUL_RCP r4, 3578883719 mov rax, 11068837203853330557 imul r12, rax randomx_isn_42: ; CBRANCH r3, -1706812159, COND 9 add r11, -1706681087 test r11, 33423360 jz randomx_isn_25 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; CBRANCH r1, -1179909138, COND 10 add r9, -1179909138 test r9, 66846720 jz randomx_isn_43 randomx_isn_45: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; IADD_M r2, L3[74528] add r10, qword ptr [rsi+74528] randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_50: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_51: ; CBRANCH r2, -1056645354, COND 10 add r10, -1056645354 test r10, 66846720 jz randomx_isn_48 randomx_isn_52: ; IADD_M r0, L3[88280] add r8, qword ptr [rsi+88280] randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; ISTORE L1[r0+1975552166], r3 lea eax, [r8d+1975552166] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_56: ; ISTORE L3[r6-1333639963], r0 lea eax, [r14d-1333639963] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FSUB_M f0, L1[r5+1903981894] lea eax, [r13d+1903981894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; ISUB_M r3, L1[r4+1130014048] lea eax, [r12d+1130014048] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_65: ; IMUL_RCP r2, 2810457452 mov rax, 14095243188592548312 imul r10, rax randomx_isn_66: ; IMUL_M r6, L3[181056] imul r14, qword ptr [rsi+181056] randomx_isn_67: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_68: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_69: ; ISTORE L1[r6-1000762913], r4 lea eax, [r14d-1000762913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_71: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_72: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_75: ; CBRANCH r5, -751395024, COND 15 add r13, -743006416 test r13, 2139095040 jz randomx_isn_71 randomx_isn_76: ; IADD_M r7, L1[r2+1384590055] lea eax, [r10d+1384590055] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_78: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; ISUB_M r5, L1[r6+393689586] lea eax, [r14d+393689586] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_82: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; IMUL_RCP r4, 360087571 mov rax, 13751544224061877158 imul r12, rax randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; ISTORE L1[r2-1506604322], r7 lea eax, [r10d-1506604322] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_89: ; CBRANCH r0, -1944092805, COND 3 add r8, -1944093829 test r8, 522240 jz randomx_isn_76 randomx_isn_90: ; FSUB_M f2, L1[r3+133440100] lea eax, [r11d+133440100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_93: ; FADD_M f2, L1[r2-340266561] lea eax, [r10d-340266561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; ISTORE L1[r1+1848906822], r1 lea eax, [r9d+1848906822] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; CBRANCH r5, -485178859, COND 0 add r13, -485178603 test r13, 65280 jz randomx_isn_90 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; CBRANCH r3, 21092826, COND 12 add r11, 22141402 test r11, 267386880 jz randomx_isn_96 randomx_isn_98: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_99: ; ISTORE L1[r2+1129480155], r3 lea eax, [r10d+1129480155] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; ISTORE L1[r3+320640434], r6 lea eax, [r11d+320640434] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_104: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_105: ; IMUL_RCP r4, 573930106 mov rax, 17255620868724809845 imul r12, rax randomx_isn_106: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_107: ; ISUB_R r6, 1569478840 sub r14, 1569478840 randomx_isn_108: ; IROR_R r3, 32 ror r11, 32 randomx_isn_109: ; IMUL_RCP r1, 772537422 mov rax, 12819470011749207146 imul r9, rax randomx_isn_110: ; INEG_R r6 neg r14 randomx_isn_111: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; CBRANCH r2, -1274078924, COND 2 add r10, -1274077900 test r10, 261120 jz randomx_isn_112 randomx_isn_114: ; CBRANCH r6, 452324183, COND 5 add r14, 452324183 test r14, 2088960 jz randomx_isn_114 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; ISTORE L1[r7-134768217], r4 lea eax, [r15d-134768217] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; ISWAP_R r1, r1 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; IMUL_RCP r7, 2471553360 mov rax, 16028009711727271304 imul r15, rax randomx_isn_127: ; CBRANCH r6, -2053937829, COND 14 add r14, -2049743525 test r14, 1069547520 jz randomx_isn_115 randomx_isn_128: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_129: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_130: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; CBRANCH r4, 1352722531, COND 3 add r12, 1352722531 test r12, 522240 jz randomx_isn_128 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; ISTORE L1[r4-779000440], r0 lea eax, [r12d-779000440] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_137: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_138: ; IMUL_RCP r7, 2350494326 mov rax, 16853510693023544357 imul r15, rax randomx_isn_139: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_140: ; CBRANCH r5, -503494761, COND 3 add r13, -503493737 test r13, 522240 jz randomx_isn_133 randomx_isn_141: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_142: ; CBRANCH r5, -653878119, COND 15 add r13, -645489511 test r13, 2139095040 jz randomx_isn_141 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_145: ; IMUL_M r6, L2[r3-978462065] lea eax, [r11d-978462065] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_M r7, L1[r3-1902929145] lea eax, [r11d-1902929145] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r0, -19166575, COND 2 add r8, -19166063 test r8, 261120 jz randomx_isn_145 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; IXOR_M r7, L1[r5-1659076619] lea eax, [r13d-1659076619] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; FDIV_M e0, L1[r6+918588532] lea eax, [r14d+918588532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; CBRANCH r5, 550103021, COND 14 add r13, 550103021 test r13, 1069547520 jz randomx_isn_148 randomx_isn_155: ; ISTORE L1[r4+722071576], r1 lea eax, [r12d+722071576] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; CBRANCH r0, 876354496, COND 10 add r8, 876354496 test r8, 66846720 jz randomx_isn_155 randomx_isn_157: ; ISUB_M r7, L1[r4-1677743645] lea eax, [r12d-1677743645] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r6, 3294898541 mov rax, 12022853136202887649 imul r14, rax randomx_isn_159: ; CBRANCH r0, -471524121, COND 0 add r8, -471523993 test r8, 65280 jz randomx_isn_157 randomx_isn_160: ; CBRANCH r6, -1078389606, COND 3 add r14, -1078388582 test r14, 522240 jz randomx_isn_160 randomx_isn_161: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_162: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_163: ; ISMULH_M r4, L1[r1-1173649752] lea ecx, [r9d-1173649752] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; FADD_M f2, L1[r0+1167934271] lea eax, [r8d+1167934271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; IMUL_RCP r5, 3420401118 mov rax, 11581706323466407192 imul r13, rax randomx_isn_170: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_171: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_172: ; ISUB_R r4, -362460452 sub r12, -362460452 randomx_isn_173: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; CBRANCH r1, 1817652918, COND 6 add r9, 1817661110 test r9, 4177920 jz randomx_isn_172 randomx_isn_177: ; IADD_M r0, L1[r6-884598250] lea eax, [r14d-884598250] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FDIV_M e1, L1[r0+262891083] lea eax, [r8d+262891083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; ISUB_M r0, L1[r7-819189690] lea eax, [r15d-819189690] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; FSUB_M f1, L1[r4+1849518922] lea eax, [r12d+1849518922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; CBRANCH r1, -1507592470, COND 7 add r9, -1507608854 test r9, 8355840 jz randomx_isn_177 randomx_isn_190: ; FDIV_M e3, L1[r0+130141819] lea eax, [r8d+130141819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_192: ; ISTORE L1[r0+915242760], r3 lea eax, [r8d+915242760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; INEG_R r2 neg r10 randomx_isn_194: ; IADD_M r4, L1[r6-141502864] lea eax, [r14d-141502864] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; FADD_M f2, L2[r2+946174551] lea eax, [r10d+946174551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_198: ; IMUL_RCP r6, 950286400 mov rax, 10421616382474843583 imul r14, rax randomx_isn_199: ; FADD_M f3, L1[r4-1256485031] lea eax, [r12d-1256485031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; CBRANCH r4, -1289922563, COND 2 add r12, -1289923075 test r12, 261120 jz randomx_isn_195 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_205: ; CBRANCH r3, -154604686, COND 11 add r11, -154604686 test r11, 133693440 jz randomx_isn_202 randomx_isn_206: ; ISTORE L1[r6-1852645419], r1 lea eax, [r14d-1852645419] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; ISTORE L2[r5-1299033821], r7 lea eax, [r13d-1299033821] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IMUL_RCP r2, 2627335265 mov rax, 15077665109912102822 imul r10, rax randomx_isn_210: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_211: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_212: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_213: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_214: ; IXOR_R r2, -411665427 xor r10, -411665427 randomx_isn_215: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; ISTORE L2[r2+1640355005], r7 lea eax, [r10d+1640355005] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IMUL_RCP r0, 4062244919 mov rax, 9751770768879179142 imul r8, rax randomx_isn_220: ; IXOR_M r3, L2[r6-641340068] lea eax, [r14d-641340068] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FDIV_M e3, L1[r3+1895003178] lea eax, [r11d+1895003178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; ISMULH_M r6, L1[r5+458830552] lea ecx, [r13d+458830552] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_227: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_228: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_229: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_230: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_233: ; CBRANCH r2, 1581331600, COND 12 add r10, 1582380176 test r10, 267386880 jz randomx_isn_215 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IADD_M r6, L1[r3+1352067654] lea eax, [r11d+1352067654] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_237: ; CBRANCH r6, -182324448, COND 13 add r14, -182324448 test r14, 534773760 jz randomx_isn_236 randomx_isn_238: ; CBRANCH r5, -1239030565, COND 10 add r13, -1239030565 test r13, 66846720 jz randomx_isn_238 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; FSUB_M f1, L2[r7-1766110599] lea eax, [r15d-1766110599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_244: ; IMUL_RCP r2, 1704645196 mov rax, 11619450590095749402 imul r10, rax randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_249: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_250: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_251: ; IMUL_M r0, L2[r6-617099892] lea eax, [r14d-617099892] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r4, 2098438843, COND 7 add r12, 2098438843 test r12, 8355840 jz randomx_isn_244 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_255: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx |
Integer registers R: r0: 0x0802966e76ebd050, r1: 0x876b8cb9c7e79e49 r2: 0x13c24b022eddf568, r3: 0xae13dc8e01badcaa r4: 0xb0b7811f573fd61c, r5: 0x2b86846ef019a66b r6: 0xb173b94e51b4dfe0, r7: 0x823f2ac79d382d97 Floating point registers F {lo, hi}: f0: {0x8b3602aec8e0ff2c, 0x06061b2ff20a271f} f1: {0x027bb22217a787bb, 0x85591a10a8611975} f2: {0x03d4a0fb151fc486, 0x835faa3f3000418e} f3: {0x8ce03c6760b309ec, 0x908c0ac64d277d47} Floating point registers E {lo, hi}: e0: {0x4adf08f69f4cba21, 0x47722ccd88dc01cc} e1: {0x43d9dc9ff9e6005f, 0x44ff64bf592093c9} e2: {0x4215e512689d62f2, 0x4299accc5bfc081d} e3: {0x4d2df4a45fac303e, 0x5123c84532ba6e94} Floating point registers A {lo, hi}: a0: {0x40ed1c073da60f25, 0x412755a763793354} a1: {0x410dae602be37d1a, 0x41814367327da6d5} a2: {0x4051907d7d50a62b, 0x405c925bba7824c8} a3: {0x40ef486c46ad252d, 0x414256d00aee7f5d} |