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: {0x4027964b0fb69f87, 0x40c7cb5cf7b0ebe4} a1: {0x416b184f0fdb877f, 0x400a3cd6bb37f4f3} a2: {0x405ee548ad6ed07c, 0x4155590dad3c124c} a3: {0x41a630d2a6bfdb92, 0x4105743b45f45de3} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r0, 2286769346 CBRANCH r5, -353067907, COND 4 FADD_R f1, a1 IMULH_R r5, r7 IXOR_R r1, r7 FSWAP_R e0 IMUL_R r3, r7 IMUL_RCP r1, 2070218924 ISUB_R r3, r7 ISUB_R r2, r7 FSUB_M f1, L1[r1-1083502114] FADD_R f0, a0 CBRANCH r7, -1721611623, COND 9 IADD_M r3, L3[14328] IMULH_R r6, r3 IADD_RS r0, r6, SHFT 0 FDIV_M e3, L1[r0-1490873887] ISUB_M r2, L1[r7+614076057] FSQRT_R e0 IADD_RS r2, r6, SHFT 2 FSUB_R f1, a1 IADD_M r1, L2[r4+363635393] ISUB_R r2, r0 CBRANCH r7, -1232386242, COND 3 CBRANCH r6, -831605161, COND 14 FMUL_R e0, a3 IADD_M r7, L1[r0+1910934844] IMUL_M r3, L2[r4-1104404210] ISUB_M r2, L1[r6+1228923468] IADD_RS r0, r5, SHFT 1 IXOR_R r7, r3 IROR_R r0, r6 FSCAL_R f2 FMUL_R e2, a3 FADD_M f1, L1[r6+1064021157] CBRANCH r7, 2058724623, COND 0 IXOR_R r7, r2 ISUB_R r1, r6 FADD_R f0, a1 IROR_R r5, r3 ISTORE L1[r1-862486619], r4 ISUB_R r2, r0 IMUL_RCP r3, 1425589076 FMUL_R e1, a0 CBRANCH r5, -828072147, COND 3 IADD_RS r4, r4, SHFT 0 INEG_R r1 IADD_RS r0, r5, SHFT 3 IROR_R r3, r6 FADD_R f2, a3 FSUB_R f0, a2 IXOR_R r4, r2 CBRANCH r3, 71614070, COND 15 IMUL_RCP r5, 1883368614 FSQRT_R e0 IXOR_R r7, r0 ISWAP_R r5, r5 IMUL_RCP r1, 1560664470 ISMULH_R r3, r0 FMUL_R e2, a1 ISUB_R r7, -1790919191 IMUL_R r4, r1 IXOR_M r6, L2[r5+1902261068] INEG_R r6 FADD_R f1, a0 ISTORE L1[r3+492818131], r2 CBRANCH r0, -1074548876, COND 4 FSUB_R f0, a2 FMUL_R e0, a3 ISUB_R r6, r7 FSUB_R f2, a2 FMUL_R e3, a1 FSCAL_R f0 FMUL_R e0, a0 IMUL_RCP r1, 390679411 FSUB_R f1, a1 IMUL_RCP r3, 2243643610 IMUL_R r7, r0 FMUL_R e0, a1 FADD_R f3, a2 ISTORE L1[r5+1650482887], r2 IROR_R r1, r3 FSUB_R f2, a3 ISTORE L2[r5-1068499453], r0 IXOR_M r1, L1[r7-1175285599] CBRANCH r6, -1850104565, COND 13 IXOR_R r7, r3 FADD_R f1, a3 ISUB_M r2, L1[r5-543542997] ISUB_M r0, L1[r3-2014709988] IMUL_R r7, r6 CBRANCH r2, 1992389157, COND 0 FSCAL_R f1 IADD_RS r2, r1, SHFT 3 ISUB_R r7, r3 IMUL_R r4, r6 IADD_M r3, L1[r7+703655180] ISUB_M r5, L2[r6-1545904273] FDIV_M e2, L1[r6+342952461] FMUL_R e0, a2 CBRANCH r4, 179636800, COND 10 CBRANCH r6, -1997505296, COND 8 FSUB_R f3, a1 FMUL_R e3, a3 CBRANCH r2, 1845006952, COND 5 FADD_M f0, L1[r2-5396381] IROR_R r4, 6 FMUL_R e0, a2 IXOR_R r0, r6 ISUB_R r6, r1 IROR_R r5, r7 FMUL_R e0, a2 IMUL_M r4, L1[r2+1093810881] FMUL_R e0, a3 FMUL_R e1, a1 IXOR_R r3, 1067333760 CBRANCH r2, 1725807453, COND 3 ISUB_R r4, r1 ISUB_R r6, r1 ISUB_R r0, -1967569526 ISUB_M r1, L1[r7-2122707488] FADD_R f1, a2 ISTORE L1[r4+267673995], r1 FSUB_M f2, L1[r3+234652319] ISUB_R r5, r7 FSQRT_R e0 FMUL_R e1, a3 IADD_RS r7, r6, SHFT 2 CBRANCH r3, 1426384331, COND 10 IADD_RS r3, r0, SHFT 3 FSWAP_R f0 IMULH_R r2, r7 IROR_R r5, r4 ISTORE L2[r1-1581087955], r1 IMULH_R r6, r6 IADD_RS r2, r5, SHFT 3 IROR_R r6, r5 IADD_M r4, L3[135928] FADD_R f0, a0 IMUL_RCP r7, 2707780410 IADD_RS r1, r7, SHFT 2 FSCAL_R f2 FMUL_R e3, a0 FADD_R f1, a1 IADD_RS r0, r1, SHFT 1 FADD_R f1, a3 FMUL_R e2, a2 ISUB_R r7, r4 FSUB_R f3, a1 FSQRT_R e1 FMUL_R e0, a1 IXOR_R r5, r3 FMUL_R e1, a2 FSUB_R f1, a3 FADD_R f0, a0 ISUB_M r6, L1[r2-11155166] CBRANCH r3, 114158528, COND 11 IXOR_R r2, r6 ISMULH_R r4, r2 ISWAP_R r7, r7 CFROUND r4, 9 IMUL_R r0, -1136047289 IROR_R r5, r0 FADD_R f3, a3 ISTORE L1[r7+616156212], r5 FDIV_M e2, L1[r4-1399454619] FMUL_R e2, a0 FMUL_R e3, a0 IADD_RS r4, r7, SHFT 0 FSUB_R f2, a2 FSUB_R f2, a0 IROR_R r3, r6 IXOR_R r7, r4 FSQRT_R e3 IMUL_R r4, r0 IMUL_R r3, r2 IXOR_R r2, r3 FDIV_M e2, L2[r6+458091998] IADD_RS r0, r7, SHFT 2 FMUL_R e3, a2 INEG_R r5 ISTORE L3[r1+1903021055], r0 FSUB_M f2, L1[r5+1157206270] ISTORE L1[r0-1944718241], r4 IXOR_R r6, -1204418473 FMUL_R e1, a1 IADD_RS r6, r6, SHFT 1 FADD_R f3, a0 ISUB_M r4, L1[r3-1810757143] ISUB_R r4, r7 FMUL_R e2, a1 FMUL_R e0, a0 IADD_RS r7, r1, SHFT 3 IROL_R r5, r6 CFROUND r6, 14 IXOR_R r0, r7 IMULH_R r3, r4 FSUB_R f3, a3 IADD_M r4, L3[224520] ISTORE L1[r5-1010598841], r0 FADD_R f2, a1 IXOR_R r7, r3 IMUL_R r1, r0 FMUL_R e2, a2 ISUB_M r6, L1[r0-729994768] ISTORE L1[r1-2010321723], r5 CBRANCH r0, 1450916858, COND 12 ISTORE L2[r3+1285928100], r3 FADD_R f1, a3 CBRANCH r2, 1162646633, COND 3 IXOR_R r2, r7 IADD_RS r4, r0, SHFT 3 IMUL_RCP r5, 104546848 CBRANCH r0, 1547432519, COND 10 ISWAP_R r7, r3 FSUB_R f3, a2 IMUL_R r3, 906425425 IADD_M r3, L1[r2+158755798] ISUB_R r4, r1 IXOR_R r2, r5 ISUB_R r2, r5 FMUL_R e3, a3 FSCAL_R f3 CBRANCH r6, -1512311401, COND 15 IXOR_R r0, r3 ISUB_R r7, r4 FADD_R f0, a2 FSUB_R f1, a2 FADD_R f1, a0 FMUL_R e1, a2 CBRANCH r2, 873851182, COND 1 ISTORE L1[r7+2000821981], r2 ISTORE L2[r6+2000984849], r6 ISUB_R r1, r3 FMUL_R e2, a2 INEG_R r1 IXOR_R r1, r6 FMUL_R e2, a0 FSCAL_R f0 ISUB_M r1, L3[33008] IMUL_M r5, L1[r7-256757286] IROR_R r3, r2 IXOR_R r4, r6 IMULH_R r0, r6 IROR_R r4, r3 FSUB_R f2, a0 ISMULH_R r6, r6 FSUB_R f0, a2 ISTORE L2[r3+627188449], r3 IXOR_R r0, r6 IROL_R r7, 4 FSQRT_R e2 FADD_R f3, a0 ISTORE L2[r4-1870551891], r0 FMUL_R e3, a3 IROR_R r2, r0 |
randomx_isn_0: ; IMUL_RCP r0, 2286769346 mov rax, 17323164370042315932 imul r8, rax randomx_isn_1: ; CBRANCH r5, -353067907, COND 4 add r13, -353069955 test r13, 1044480 jz randomx_isn_0 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_4: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_5: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_6: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_7: ; IMUL_RCP r1, 2070218924 mov rax, 9567606787351579826 imul r9, rax randomx_isn_8: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_9: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_10: ; FSUB_M f1, L1[r1-1083502114] lea eax, [r9d-1083502114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; CBRANCH r7, -1721611623, COND 9 add r15, -1721611623 test r15, 33423360 jz randomx_isn_2 randomx_isn_13: ; IADD_M r3, L3[14328] add r11, qword ptr [rsi+14328] randomx_isn_14: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_15: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_16: ; FDIV_M e3, L1[r0-1490873887] lea eax, [r8d-1490873887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; ISUB_M r2, L1[r7+614076057] lea eax, [r15d+614076057] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; IADD_M r1, L2[r4+363635393] lea eax, [r12d+363635393] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_23: ; CBRANCH r7, -1232386242, COND 3 add r15, -1232385218 test r15, 522240 jz randomx_isn_13 randomx_isn_24: ; CBRANCH r6, -831605161, COND 14 add r14, -833702313 test r14, 1069547520 jz randomx_isn_24 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IADD_M r7, L1[r0+1910934844] lea eax, [r8d+1910934844] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_M r3, L2[r4-1104404210] lea eax, [r12d-1104404210] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r2, L1[r6+1228923468] lea eax, [r14d+1228923468] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_30: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_31: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FADD_M f1, L1[r6+1064021157] lea eax, [r14d+1064021157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; CBRANCH r7, 2058724623, COND 0 add r15, 2058724623 test r15, 65280 jz randomx_isn_31 randomx_isn_36: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_37: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_40: ; ISTORE L1[r1-862486619], r4 lea eax, [r9d-862486619] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_42: ; IMUL_RCP r3, 1425589076 mov rax, 13893934066990623038 imul r11, rax randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; CBRANCH r5, -828072147, COND 3 add r13, -828073171 test r13, 522240 jz randomx_isn_40 randomx_isn_45: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_46: ; INEG_R r1 neg r9 randomx_isn_47: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_48: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_52: ; CBRANCH r3, 71614070, COND 15 add r11, 75808374 test r11, 2139095040 jz randomx_isn_49 randomx_isn_53: ; IMUL_RCP r5, 1883368614 mov rax, 10516815710599966703 imul r13, rax randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_56: ; ISWAP_R r5, r5 randomx_isn_57: ; IMUL_RCP r1, 1560664470 mov rax, 12691415105109738545 imul r9, rax randomx_isn_58: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; ISUB_R r7, -1790919191 sub r15, -1790919191 randomx_isn_61: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_62: ; IXOR_M r6, L2[r5+1902261068] lea eax, [r13d+1902261068] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; INEG_R r6 neg r14 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; ISTORE L1[r3+492818131], r2 lea eax, [r11d+492818131] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; CBRANCH r0, -1074548876, COND 4 add r8, -1074546828 test r8, 1044480 jz randomx_isn_53 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IMUL_RCP r1, 390679411 mov rax, 12674740510299174940 imul r9, rax randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; IMUL_RCP r3, 2243643610 mov rax, 17656138025028034107 imul r11, rax randomx_isn_77: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; ISTORE L1[r5+1650482887], r2 lea eax, [r13d+1650482887] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; ISTORE L2[r5-1068499453], r0 lea eax, [r13d-1068499453] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IXOR_M r1, L1[r7-1175285599] lea eax, [r15d-1175285599] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r6, -1850104565, COND 13 add r14, -1851153141 test r14, 534773760 jz randomx_isn_70 randomx_isn_86: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; ISUB_M r2, L1[r5-543542997] lea eax, [r13d-543542997] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r0, L1[r3-2014709988] lea eax, [r11d-2014709988] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_91: ; CBRANCH r2, 1992389157, COND 0 add r10, 1992389413 test r10, 65280 jz randomx_isn_89 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_94: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_95: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_96: ; IADD_M r3, L1[r7+703655180] lea eax, [r15d+703655180] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r5, L2[r6-1545904273] lea eax, [r14d-1545904273] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; FDIV_M e2, L1[r6+342952461] lea eax, [r14d+342952461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; CBRANCH r4, 179636800, COND 10 add r12, 179636800 test r12, 66846720 jz randomx_isn_96 randomx_isn_101: ; CBRANCH r6, -1997505296, COND 8 add r14, -1997439760 test r14, 16711680 jz randomx_isn_101 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; CBRANCH r2, 1845006952, COND 5 add r10, 1845011048 test r10, 2088960 jz randomx_isn_102 randomx_isn_105: ; FADD_M f0, L1[r2-5396381] lea eax, [r10d-5396381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; IROR_R r4, 6 ror r12, 6 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_109: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_110: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IMUL_M r4, L1[r2+1093810881] lea eax, [r10d+1093810881] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IXOR_R r3, 1067333760 xor r11, 1067333760 randomx_isn_116: ; CBRANCH r2, 1725807453, COND 3 add r10, 1725807453 test r10, 522240 jz randomx_isn_105 randomx_isn_117: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_118: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_119: ; ISUB_R r0, -1967569526 sub r8, -1967569526 randomx_isn_120: ; ISUB_M r1, L1[r7-2122707488] lea eax, [r15d-2122707488] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; ISTORE L1[r4+267673995], r1 lea eax, [r12d+267673995] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FSUB_M f2, L1[r3+234652319] lea eax, [r11d+234652319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_128: ; CBRANCH r3, 1426384331, COND 10 add r11, 1426384331 test r11, 66846720 jz randomx_isn_117 randomx_isn_129: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_130: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_131: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_132: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_133: ; ISTORE L2[r1-1581087955], r1 lea eax, [r9d-1581087955] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_135: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_136: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_137: ; IADD_M r4, L3[135928] add r12, qword ptr [rsi+135928] randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; IMUL_RCP r7, 2707780410 mov rax, 14629724445466450803 imul r15, rax randomx_isn_140: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; ISUB_M r6, L1[r2-11155166] lea eax, [r10d-11155166] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r3, 114158528, COND 11 add r11, 113896384 test r11, 133693440 jz randomx_isn_130 randomx_isn_157: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_158: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_159: ; ISWAP_R r7, r7 randomx_isn_160: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; IMUL_R r0, -1136047289 imul r8, -1136047289 randomx_isn_162: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; ISTORE L1[r7+616156212], r5 lea eax, [r15d+616156212] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FDIV_M e2, L1[r4-1399454619] lea eax, [r12d-1399454619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_172: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_175: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_176: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_177: ; FDIV_M e2, L2[r6+458091998] lea eax, [r14d+458091998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; INEG_R r5 neg r13 randomx_isn_181: ; ISTORE L3[r1+1903021055], r0 lea eax, [r9d+1903021055] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FSUB_M f2, L1[r5+1157206270] lea eax, [r13d+1157206270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; ISTORE L1[r0-1944718241], r4 lea eax, [r8d-1944718241] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; IXOR_R r6, -1204418473 xor r14, -1204418473 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; ISUB_M r4, L1[r3-1810757143] lea eax, [r11d-1810757143] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_193: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_194: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_196: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; IADD_M r4, L3[224520] add r12, qword ptr [rsi+224520] randomx_isn_199: ; ISTORE L1[r5-1010598841], r0 lea eax, [r13d-1010598841] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_202: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; ISUB_M r6, L1[r0-729994768] lea eax, [r8d-729994768] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r1-2010321723], r5 lea eax, [r9d-2010321723] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; CBRANCH r0, 1450916858, COND 12 add r8, 1450392570 test r8, 267386880 jz randomx_isn_196 randomx_isn_207: ; ISTORE L2[r3+1285928100], r3 lea eax, [r11d+1285928100] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; CBRANCH r2, 1162646633, COND 3 add r10, 1162647657 test r10, 522240 jz randomx_isn_207 randomx_isn_210: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_211: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_212: ; IMUL_RCP r5, 104546848 mov rax, 11841007767975752601 imul r13, rax randomx_isn_213: ; CBRANCH r0, 1547432519, COND 10 add r8, 1547563591 test r8, 66846720 jz randomx_isn_210 randomx_isn_214: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; IMUL_R r3, 906425425 imul r11, 906425425 randomx_isn_217: ; IADD_M r3, L1[r2+158755798] lea eax, [r10d+158755798] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_219: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_220: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; CBRANCH r6, -1512311401, COND 15 add r14, -1516505705 test r14, 2139095040 jz randomx_isn_214 randomx_isn_224: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_225: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; CBRANCH r2, 873851182, COND 1 add r10, 873851438 test r10, 130560 jz randomx_isn_224 randomx_isn_231: ; ISTORE L1[r7+2000821981], r2 lea eax, [r15d+2000821981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; ISTORE L2[r6+2000984849], r6 lea eax, [r14d+2000984849] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; INEG_R r1 neg r9 randomx_isn_236: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; ISUB_M r1, L3[33008] sub r9, qword ptr [rsi+33008] randomx_isn_240: ; IMUL_M r5, L1[r7-256757286] lea eax, [r15d-256757286] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_242: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_243: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_244: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; ISTORE L2[r3+627188449], r3 lea eax, [r11d+627188449] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_250: ; IROL_R r7, 4 rol r15, 4 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; ISTORE L2[r4-1870551891], r0 lea eax, [r12d-1870551891] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl |
Integer registers R: r0: 0x496a30b3a9f15a43, r1: 0xeb070f679aea4d8f r2: 0xbc2995a65f5e3d89, r3: 0xafe0f994801ecc6c r4: 0x4776b3d48354d6e3, r5: 0x2cb3222bab81a322 r6: 0x308b195e7114af82, r7: 0x10851ab3af701b66 Floating point registers F {lo, hi}: f0: {0x851dd73e16f12f97, 0x8589e0c410d24096} f1: {0x0255bd5e45ee7229, 0x7ee810f8c8b50b57} f2: {0x829c7fb4c562bacd, 0x0a58079419c786c1} f3: {0x849bce6d616fa890, 0x055434aac9a29b16} Floating point registers E {lo, hi}: e0: {0x443e13c8801c3803, 0x44d1ae968d88b632} e1: {0x43f20ea9a71d40cb, 0x3fd0ca540bee3024} e2: {0x43589641f41018dc, 0x4b90b372f10147f2} e3: {0x45bab33b12c7e31d, 0x44d6c5428a8144ca} Floating point registers A {lo, hi}: a0: {0x4027964b0fb69f87, 0x40c7cb5cf7b0ebe4} a1: {0x416b184f0fdb877f, 0x400a3cd6bb37f4f3} a2: {0x405ee548ad6ed07c, 0x4155590dad3c124c} a3: {0x41a630d2a6bfdb92, 0x4105743b45f45de3} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 FADD_R f2, a3 IADD_M r5, L1[r4+1682066499] FADD_M f3, L1[r0+1697842686] CBRANCH r6, -1017409774, COND 13 FMUL_R e0, a2 IMUL_R r1, r4 FMUL_R e0, a1 ISUB_R r6, r1 ISTORE L1[r0+1106743264], r0 IXOR_R r0, r2 FDIV_M e0, L1[r4-323063248] ISMULH_R r7, r7 IMUL_RCP r4, 911754912 FADD_M f0, L1[r2-1401098473] ISMULH_M r3, L1[r1-1187523608] CBRANCH r1, 1486698095, COND 13 ISUB_M r7, L3[225240] CBRANCH r7, 421229154, COND 0 ISTORE L1[r7+1092583127], r6 FMUL_R e0, a2 FMUL_R e2, a2 CBRANCH r2, 462806971, COND 12 FSCAL_R f2 IMUL_R r6, r4 ISUB_M r6, L1[r3-649163371] FADD_M f3, L1[r2-460923146] FSUB_R f2, a0 FSUB_R f2, a1 FSWAP_R e0 CBRANCH r7, -1731822284, COND 1 IXOR_R r7, r1 FMUL_R e1, a0 CBRANCH r7, 1372365074, COND 0 FSCAL_R f0 IMUL_R r5, r7 FMUL_R e0, a0 FADD_M f3, L1[r7-282339525] IXOR_R r5, r4 IADD_RS r7, r4, SHFT 2 FSUB_R f0, a3 CBRANCH r4, 1726641856, COND 15 IXOR_R r0, r1 IXOR_M r2, L1[r7-775518969] ISUB_R r6, r0 IADD_M r6, L2[r4+1707227378] FMUL_R e3, a2 FSUB_M f2, L2[r2+480652153] FSQRT_R e1 FSUB_R f0, a3 IADD_RS r5, r4, -522589627, SHFT 0 CBRANCH r1, -498765807, COND 13 IMUL_R r2, r3 CBRANCH r3, 787684253, COND 14 FADD_M f2, L1[r4+1128354974] FMUL_R e3, a1 IADD_RS r0, r0, SHFT 1 IADD_RS r5, r7, 1136732279, SHFT 1 IMUL_M r7, L1[r0-1873491039] IXOR_R r1, 1341983709 IXOR_R r7, -848161979 ISUB_R r4, r6 IADD_RS r3, r2, SHFT 3 CBRANCH r5, -1828386386, COND 14 IMUL_R r2, r7 ISWAP_R r7, r2 CBRANCH r0, 143817405, COND 14 ISWAP_R r4, r5 FADD_M f2, L2[r4+1293349530] IROR_R r5, 27 ISUB_R r7, r1 IADD_RS r7, r1, SHFT 2 FDIV_M e0, L2[r3-1035297056] FADD_M f1, L2[r6+2042780030] FDIV_M e3, L1[r4-1327146069] ISTORE L1[r6-76495076], r3 IMULH_R r0, r0 IADD_RS r2, r4, SHFT 1 IADD_M r6, L3[101056] FMUL_R e3, a0 IXOR_R r3, r6 IADD_M r0, L1[r1+1795066727] FADD_M f1, L1[r5-560052761] IMUL_M r4, L1[r0+998774888] IROL_R r6, r3 IMUL_R r6, r7 ISUB_R r0, r5 ISUB_M r0, L1[r5-845243350] FSQRT_R e1 IXOR_R r2, r0 IXOR_R r5, r1 FMUL_R e0, a3 FADD_R f0, a1 ISUB_R r1, r4 IMUL_R r4, r6 CBRANCH r6, -243826719, COND 1 IMUL_RCP r2, 380613628 FSUB_R f0, a2 ISWAP_R r0, r2 FSQRT_R e1 FMUL_R e3, a2 FMUL_R e1, a0 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 1 IMUL_M r3, L1[r1+1064257241] FSUB_R f1, a0 IXOR_R r4, r3 IADD_RS r1, r6, SHFT 0 ISUB_R r4, r0 IMUL_R r5, r0 IMUL_R r0, r3 FMUL_R e1, a3 IMUL_RCP r4, 3515929071 IMULH_R r4, r7 ISWAP_R r1, r1 FADD_R f3, a2 IADD_RS r2, r2, SHFT 1 FMUL_R e3, a2 FSWAP_R e1 ISTORE L1[r6-272626707], r5 FADD_R f0, a3 FSUB_R f0, a0 IADD_M r5, L2[r0+158526383] FMUL_R e0, a0 FADD_R f2, a1 ISTORE L1[r4-889329588], r4 FMUL_R e1, a0 FSQRT_R e0 IXOR_M r7, L2[r5+280412974] FSUB_M f1, L1[r0+167877578] ISUB_R r5, r2 IADD_M r0, L1[r3+1958155552] FMUL_R e2, a3 CBRANCH r0, -574902641, COND 12 FMUL_R e3, a2 ISUB_R r1, r0 FSQRT_R e3 IMUL_R r1, r2 FMUL_R e3, a0 INEG_R r4 IXOR_R r0, 1322515834 CBRANCH r6, 665388974, COND 3 IMULH_R r1, r7 ISUB_R r5, r0 FMUL_R e2, a1 IMUL_R r2, r1 CBRANCH r4, -1598405579, COND 8 FSWAP_R e0 IMUL_R r5, r4 FMUL_R e3, a0 FDIV_M e2, L1[r4+1534749832] IADD_RS r0, r7, SHFT 3 IMUL_R r4, -1747478934 FMUL_R e1, a1 IADD_RS r4, r0, SHFT 1 FSUB_R f1, a3 ISTORE L2[r6-1597359235], r1 CBRANCH r5, -784946678, COND 8 ISUB_R r1, r5 FSCAL_R f0 ISMULH_R r1, r5 FMUL_R e2, a2 IROR_R r4, r2 FSCAL_R f1 ISUB_R r0, r2 IMUL_R r3, 1162210527 ISMULH_R r2, r0 FADD_R f1, a2 IXOR_R r5, r1 FMUL_R e3, a3 IXOR_M r1, L2[r5+1275041983] ISTORE L1[r2-821976776], r6 IADD_RS r7, r1, SHFT 3 ISTORE L2[r1+417477870], r7 IROR_R r7, r4 IROR_R r6, r7 FSWAP_R e0 IMUL_R r5, r6 FSUB_M f3, L2[r1+965035346] ISTORE L3[r5+1832515799], r1 IMUL_R r0, -168544735 FSUB_M f1, L1[r2+1456409974] IADD_RS r6, r0, SHFT 3 IMULH_R r3, r2 CFROUND r5, 26 ISMULH_R r1, r5 ISTORE L1[r4-37872111], r3 IADD_RS r2, r0, SHFT 3 IXOR_M r0, L1[r7-108787025] IROR_R r4, r5 IMUL_M r3, L1[r1-1953886383] IADD_RS r1, r3, SHFT 2 IMUL_M r7, L1[r3+1330248443] IADD_RS r0, r2, SHFT 1 FADD_R f3, a0 FSQRT_R e0 IADD_M r3, L1[r1-1126712033] ISTORE L1[r4-898392685], r3 ISTORE L2[r6+1364220475], r2 CBRANCH r4, 1269563397, COND 3 FADD_R f2, a1 FADD_R f0, a3 FADD_R f3, a3 IROR_R r6, 32 ISUB_R r6, r5 FMUL_R e0, a0 ISUB_R r2, r4 FADD_R f0, a1 FSWAP_R f0 IROR_R r0, r7 FSCAL_R f3 IMUL_RCP r5, 1066549655 IXOR_M r3, L1[r7+243058318] ISUB_R r4, r6 FSUB_M f0, L1[r2+608411908] FSUB_R f3, a1 IADD_RS r6, r1, SHFT 3 IMUL_M r4, L2[r7-1329142213] IROR_R r3, r7 CFROUND r6, 15 FSQRT_R e3 IMUL_M r3, L1[r6+461754225] IXOR_M r4, L2[r1-1201109420] FMUL_R e3, a0 IMUL_RCP r7, 1035215593 IMUL_RCP r3, 308847625 CBRANCH r2, 1289794462, COND 7 IXOR_R r5, r4 CBRANCH r7, 1998141357, COND 10 ISUB_R r2, r4 FMUL_R e2, a2 CBRANCH r2, -1579615806, COND 7 CBRANCH r7, -99109348, COND 7 ISTORE L1[r7-1167963401], r4 IXOR_M r4, L2[r0-895448749] IXOR_M r4, L2[r5+964155690] FSWAP_R f0 IADD_RS r3, r5, SHFT 2 FMUL_R e1, a3 ISTORE L1[r0-65743546], r4 ISTORE L1[r4-1491417912], r5 FSWAP_R f0 IXOR_R r7, 1174027981 IMUL_R r3, r5 IADD_RS r3, r3, SHFT 2 FSUB_R f2, a0 FADD_R f3, a3 IMUL_R r5, r0 IROL_R r6, r4 FMUL_R e3, a2 ISMULH_R r5, r3 FMUL_R e3, a3 ISTORE L2[r1-2018342964], r4 ISUB_R r5, r0 ISUB_R r6, -962180198 FSCAL_R f2 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; IADD_M r5, L1[r4+1682066499] lea eax, [r12d+1682066499] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; FADD_M f3, L1[r0+1697842686] lea eax, [r8d+1697842686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; CBRANCH r6, -1017409774, COND 13 add r14, -1016361198 test r14, 534773760 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_9: ; ISTORE L1[r0+1106743264], r0 lea eax, [r8d+1106743264] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_11: ; FDIV_M e0, L1[r4-323063248] lea eax, [r12d-323063248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_13: ; IMUL_RCP r4, 911754912 mov rax, 10862042182541093016 imul r12, rax randomx_isn_14: ; FADD_M f0, L1[r2-1401098473] lea eax, [r10d-1401098473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; ISMULH_M r3, L1[r1-1187523608] lea ecx, [r9d-1187523608] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_16: ; CBRANCH r1, 1486698095, COND 13 add r9, 1487746671 test r9, 534773760 jz randomx_isn_7 randomx_isn_17: ; ISUB_M r7, L3[225240] sub r15, qword ptr [rsi+225240] randomx_isn_18: ; CBRANCH r7, 421229154, COND 0 add r15, 421229410 test r15, 65280 jz randomx_isn_18 randomx_isn_19: ; ISTORE L1[r7+1092583127], r6 lea eax, [r15d+1092583127] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; CBRANCH r2, 462806971, COND 12 add r10, 462806971 test r10, 267386880 jz randomx_isn_19 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_25: ; ISUB_M r6, L1[r3-649163371] lea eax, [r11d-649163371] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; FADD_M f3, L1[r2-460923146] lea eax, [r10d-460923146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_30: ; CBRANCH r7, -1731822284, COND 1 add r15, -1731822028 test r15, 130560 jz randomx_isn_23 randomx_isn_31: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; CBRANCH r7, 1372365074, COND 0 add r15, 1372365074 test r15, 65280 jz randomx_isn_32 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FADD_M f3, L1[r7-282339525] lea eax, [r15d-282339525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_39: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; CBRANCH r4, 1726641856, COND 15 add r12, 1722447552 test r12, 2139095040 jz randomx_isn_34 randomx_isn_42: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_43: ; IXOR_M r2, L1[r7-775518969] lea eax, [r15d-775518969] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_45: ; IADD_M r6, L2[r4+1707227378] lea eax, [r12d+1707227378] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FSUB_M f2, L2[r2+480652153] lea eax, [r10d+480652153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; IADD_RS r5, r4, -522589627, SHFT 0 lea r13, [r13+r12*1-522589627] randomx_isn_51: ; CBRANCH r1, -498765807, COND 13 add r9, -496668655 test r9, 534773760 jz randomx_isn_42 randomx_isn_52: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_53: ; CBRANCH r3, 787684253, COND 14 add r11, 785587101 test r11, 1069547520 jz randomx_isn_52 randomx_isn_54: ; FADD_M f2, L1[r4+1128354974] lea eax, [r12d+1128354974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_57: ; IADD_RS r5, r7, 1136732279, SHFT 1 lea r13, [r13+r15*2+1136732279] randomx_isn_58: ; IMUL_M r7, L1[r0-1873491039] lea eax, [r8d-1873491039] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r1, 1341983709 xor r9, 1341983709 randomx_isn_60: ; IXOR_R r7, -848161979 xor r15, -848161979 randomx_isn_61: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_62: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_63: ; CBRANCH r5, -1828386386, COND 14 add r13, -1824192082 test r13, 1069547520 jz randomx_isn_58 randomx_isn_64: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_65: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_66: ; CBRANCH r0, 143817405, COND 14 add r8, 148011709 test r8, 1069547520 jz randomx_isn_64 randomx_isn_67: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_68: ; FADD_M f2, L2[r4+1293349530] lea eax, [r12d+1293349530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IROR_R r5, 27 ror r13, 27 randomx_isn_70: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_71: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_72: ; FDIV_M e0, L2[r3-1035297056] lea eax, [r11d-1035297056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FADD_M f1, L2[r6+2042780030] lea eax, [r14d+2042780030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FDIV_M e3, L1[r4-1327146069] lea eax, [r12d-1327146069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; ISTORE L1[r6-76495076], r3 lea eax, [r14d-76495076] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_77: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_78: ; IADD_M r6, L3[101056] add r14, qword ptr [rsi+101056] randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_81: ; IADD_M r0, L1[r1+1795066727] lea eax, [r9d+1795066727] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_82: ; FADD_M f1, L1[r5-560052761] lea eax, [r13d-560052761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; IMUL_M r4, L1[r0+998774888] lea eax, [r8d+998774888] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_84: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_85: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_86: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_87: ; ISUB_M r0, L1[r5-845243350] lea eax, [r13d-845243350] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_90: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_94: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_95: ; CBRANCH r6, -243826719, COND 1 add r14, -243826975 test r14, 130560 jz randomx_isn_86 randomx_isn_96: ; IMUL_RCP r2, 380613628 mov rax, 13009939195192246504 imul r10, rax randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_104: ; IMUL_M r3, L1[r1+1064257241] lea eax, [r9d+1064257241] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_107: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_108: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_109: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_110: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IMUL_RCP r4, 3515929071 mov rax, 11267030835142853994 imul r12, rax randomx_isn_113: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_114: ; ISWAP_R r1, r1 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; ISTORE L1[r6-272626707], r5 lea eax, [r14d-272626707] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; IADD_M r5, L2[r0+158526383] lea eax, [r8d+158526383] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; ISTORE L1[r4-889329588], r4 lea eax, [r12d-889329588] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; IXOR_M r7, L2[r5+280412974] lea eax, [r13d+280412974] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_M f1, L1[r0+167877578] lea eax, [r8d+167877578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_131: ; IADD_M r0, L1[r3+1958155552] lea eax, [r11d+1958155552] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; CBRANCH r0, -574902641, COND 12 add r8, -575426929 test r8, 267386880 jz randomx_isn_132 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; INEG_R r4 neg r12 randomx_isn_140: ; IXOR_R r0, 1322515834 xor r8, 1322515834 randomx_isn_141: ; CBRANCH r6, 665388974, COND 3 add r14, 665389998 test r14, 522240 jz randomx_isn_134 randomx_isn_142: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_143: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_146: ; CBRANCH r4, -1598405579, COND 8 add r12, -1598340043 test r12, 16711680 jz randomx_isn_142 randomx_isn_147: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_148: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FDIV_M e2, L1[r4+1534749832] lea eax, [r12d+1534749832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_152: ; IMUL_R r4, -1747478934 imul r12, -1747478934 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; ISTORE L2[r6-1597359235], r1 lea eax, [r14d-1597359235] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; CBRANCH r5, -784946678, COND 8 add r13, -784913910 test r13, 16711680 jz randomx_isn_149 randomx_isn_158: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_165: ; IMUL_R r3, 1162210527 imul r11, 1162210527 randomx_isn_166: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IXOR_M r1, L2[r5+1275041983] lea eax, [r13d+1275041983] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r2-821976776], r6 lea eax, [r10d-821976776] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_173: ; ISTORE L2[r1+417477870], r7 lea eax, [r9d+417477870] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_175: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_178: ; FSUB_M f3, L2[r1+965035346] lea eax, [r9d+965035346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; ISTORE L3[r5+1832515799], r1 lea eax, [r13d+1832515799] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IMUL_R r0, -168544735 imul r8, -168544735 randomx_isn_181: ; FSUB_M f1, L1[r2+1456409974] lea eax, [r10d+1456409974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_183: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_184: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_186: ; ISTORE L1[r4-37872111], r3 lea eax, [r12d-37872111] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_188: ; IXOR_M r0, L1[r7-108787025] lea eax, [r15d-108787025] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_190: ; IMUL_M r3, L1[r1-1953886383] lea eax, [r9d-1953886383] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_192: ; IMUL_M r7, L1[r3+1330248443] lea eax, [r11d+1330248443] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IADD_M r3, L1[r1-1126712033] lea eax, [r9d-1126712033] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r4-898392685], r3 lea eax, [r12d-898392685] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; ISTORE L2[r6+1364220475], r2 lea eax, [r14d+1364220475] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; CBRANCH r4, 1269563397, COND 3 add r12, 1269565445 test r12, 522240 jz randomx_isn_190 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; IROR_R r6, 32 ror r14, 32 randomx_isn_204: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_209: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; IMUL_RCP r5, 1066549655 mov rax, 9285568907040753015 imul r13, rax randomx_isn_212: ; IXOR_M r3, L1[r7+243058318] lea eax, [r15d+243058318] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_214: ; FSUB_M f0, L1[r2+608411908] lea eax, [r10d+608411908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_217: ; IMUL_M r4, L2[r7-1329142213] lea eax, [r15d-1329142213] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_219: ; 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_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; IMUL_M r3, L1[r6+461754225] lea eax, [r14d+461754225] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r4, L2[r1-1201109420] lea eax, [r9d-1201109420] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IMUL_RCP r7, 1035215593 mov rax, 9566625909858220421 imul r15, rax randomx_isn_225: ; IMUL_RCP r3, 308847625 mov rax, 16033020027728952423 imul r11, rax randomx_isn_226: ; CBRANCH r2, 1289794462, COND 7 add r10, 1289794462 test r10, 8355840 jz randomx_isn_207 randomx_isn_227: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_228: ; CBRANCH r7, 1998141357, COND 10 add r15, 1998403501 test r15, 66846720 jz randomx_isn_227 randomx_isn_229: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; CBRANCH r2, -1579615806, COND 7 add r10, -1579632190 test r10, 8355840 jz randomx_isn_230 randomx_isn_232: ; CBRANCH r7, -99109348, COND 7 add r15, -99109348 test r15, 8355840 jz randomx_isn_232 randomx_isn_233: ; ISTORE L1[r7-1167963401], r4 lea eax, [r15d-1167963401] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IXOR_M r4, L2[r0-895448749] lea eax, [r8d-895448749] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_M r4, L2[r5+964155690] lea eax, [r13d+964155690] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_237: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; ISTORE L1[r0-65743546], r4 lea eax, [r8d-65743546] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISTORE L1[r4-1491417912], r5 lea eax, [r12d-1491417912] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; IXOR_R r7, 1174027981 xor r15, 1174027981 randomx_isn_243: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_244: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_248: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; ISTORE L2[r1-2018342964], r4 lea eax, [r9d-2018342964] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_254: ; ISUB_R r6, -962180198 sub r14, -962180198 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x97b406f50ed42f75, r1: 0x5374d974c82932f1 r2: 0xeadfa6783858c675, r3: 0xbf6e87a10576bb6b r4: 0x58a9784f44ecee45, r5: 0x4a482aa9b37465f7 r6: 0xe4fbdc85ed85994a, r7: 0x4770c6fa56a15fb5 Floating point registers F {lo, hi}: f0: {0x8255a2a928369816, 0x0465f87a14fe4d94} f1: {0x02bd3f2071237364, 0x822ee92f7d0386b7} f2: {0x05d465b2ed619921, 0x84d600e3057e4f14} f3: {0x04edfd816971f823, 0x86d3d859bc04c6cc} Floating point registers E {lo, hi}: e0: {0x4388431a133bdf64, 0x45cea20b538ab416} e1: {0x431e34b9dc7a38ad, 0x43f7d927e890a1b2} e2: {0x44faa8fc2ef7dce8, 0x45e7cc8e909bab1d} e3: {0x45add284ebefc4b8, 0x47cd551af327a6a0} Floating point registers A {lo, hi}: a0: {0x40713b5ba01edefe, 0x417e2d0459834d8d} a1: {0x4037f0eed61f5215, 0x40ba42ca2118c238} a2: {0x4116aa2c755393a5, 0x4175efdd43d5a579} a3: {0x41335335d23ff931, 0x4090b9ebcb12dbd8} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r4+1606875689] IMUL_M r6, L3[79640] IMUL_M r4, L1[r6-183332161] ISWAP_R r5, r0 ISUB_R r4, r0 ISUB_M r1, L1[r2-748753154] FSUB_R f3, a3 ISWAP_R r6, r0 IXOR_R r2, r3 ISTORE L3[r7+903433058], r4 ISUB_R r2, r0 FMUL_R e0, a0 IADD_RS r6, r0, SHFT 0 IXOR_M r0, L1[r3-784584761] IMUL_R r2, r0 CBRANCH r7, -677362680, COND 4 IXOR_R r7, -421330821 ISWAP_R r5, r3 FSUB_R f1, a3 FMUL_R e2, a1 FSUB_R f1, a0 FMUL_R e3, a3 FMUL_R e0, a0 FADD_M f0, L1[r6+1470790492] IMUL_R r6, r4 IMUL_R r7, r4 IXOR_R r5, r6 IADD_M r4, L1[r1+739150211] FSQRT_R e3 CBRANCH r6, 874697583, COND 6 FMUL_R e1, a3 IROR_R r5, r2 FSWAP_R e1 FSUB_R f1, a2 IMUL_RCP r0, 1399419631 IMUL_R r7, r5 FSUB_R f3, a0 IMULH_R r6, r6 ISUB_R r7, r0 FMUL_R e1, a0 FSUB_M f1, L1[r6+981382700] ISTORE L1[r4+885874565], r3 CBRANCH r1, 878805539, COND 6 FMUL_R e2, a3 FMUL_R e0, a2 FSQRT_R e3 CBRANCH r7, -1610220340, COND 5 FMUL_R e1, a3 ISUB_M r5, L1[r2+1748304759] FSQRT_R e3 CBRANCH r6, 2019382928, COND 3 IMUL_R r5, r0 ISWAP_R r2, r0 IADD_RS r1, r1, SHFT 2 IXOR_M r1, L2[r0-647083804] ISTORE L1[r0+1838057291], r4 ISUB_R r1, r0 CBRANCH r7, 1492235704, COND 9 FSUB_M f3, L1[r1+1929725675] ISTORE L3[r5+136553873], r3 FADD_M f3, L1[r3-982066259] FADD_R f2, a3 IXOR_M r1, L1[r7+2001222622] FMUL_R e2, a3 IADD_RS r6, r6, SHFT 1 ISTORE L2[r7-613404201], r3 IMUL_RCP r5, 3772485816 ISTORE L1[r1+1627518659], r0 ISUB_R r6, 911868531 FSQRT_R e2 FMUL_R e1, a1 FMUL_R e1, a0 FMUL_R e3, a0 IMUL_M r7, L1[r3-648260248] ISTORE L1[r3+870147838], r4 IMUL_RCP r5, 1228645146 ISTORE L1[r6-1701608279], r1 FMUL_R e2, a3 ISUB_R r2, r6 IADD_RS r4, r5, SHFT 3 FADD_M f1, L1[r4-1621364475] IXOR_R r7, r4 CBRANCH r4, 1951932232, COND 11 ISUB_M r0, L1[r7-507629488] FMUL_R e1, a2 ISTORE L1[r1-1755464460], r0 FMUL_R e1, a2 CBRANCH r0, 763852429, COND 0 ISUB_R r7, r1 ISTORE L1[r2-1132461583], r0 FSWAP_R e1 CBRANCH r1, -809931524, COND 6 FADD_R f2, a0 ISUB_R r0, r3 IMULH_R r6, r3 FADD_M f3, L1[r1+1202856765] ISTORE L1[r2-189808543], r0 FMUL_R e0, a0 IXOR_R r1, r3 IXOR_R r2, 1224059219 FSUB_R f3, a2 FMUL_R e1, a3 IADD_RS r2, r7, SHFT 2 FSUB_R f1, a1 IXOR_R r2, r3 FMUL_R e2, a0 ISUB_R r0, r3 FADD_M f3, L1[r7-798516828] ISUB_M r7, L3[218504] IADD_M r5, L2[r3-1450483937] ISUB_R r7, r5 FADD_R f2, a2 IADD_M r0, L1[r2+294433620] IADD_RS r5, r3, 2010287334, SHFT 0 FMUL_R e0, a3 ISTORE L1[r0+2042949180], r6 ISUB_M r6, L1[r0-1718089834] FADD_M f2, L1[r5+1402513515] IXOR_R r4, r0 FSWAP_R f1 IXOR_M r4, L1[r7-11118619] FADD_R f0, a2 CBRANCH r0, 397180086, COND 13 IADD_RS r2, r3, SHFT 1 ISTORE L1[r3+1547789977], r7 FMUL_R e3, a1 IXOR_R r5, r2 ISTORE L1[r7-549852531], r4 FMUL_R e3, a2 IMULH_R r7, r5 ISMULH_R r6, r0 IMUL_R r3, r6 ISMULH_R r3, r1 IXOR_M r6, L2[r5-699223179] IMUL_RCP r2, 1796417675 IADD_M r4, L1[r1-1760506927] FMUL_R e1, a0 IMUL_RCP r1, 140009103 IXOR_R r2, r5 FSUB_R f2, a0 IADD_RS r3, r3, SHFT 0 ISMULH_M r7, L3[10472] FMUL_R e0, a3 IXOR_R r6, r0 CBRANCH r0, 1533668678, COND 3 ISWAP_R r4, r3 ISTORE L1[r0-197657582], r6 FSUB_R f0, a2 FMUL_R e1, a1 CBRANCH r1, 1204454310, COND 4 IADD_RS r6, r0, SHFT 3 CBRANCH r0, 1269550098, COND 15 ISUB_R r4, r1 IXOR_M r6, L2[r3-2062057551] IMUL_RCP r2, 2595993921 FSUB_R f3, a1 IADD_RS r0, r1, SHFT 1 FADD_R f2, a1 FMUL_R e2, a0 FSCAL_R f2 ISUB_R r2, r3 CBRANCH r0, 978034098, COND 2 IADD_RS r4, r2, SHFT 2 ISTORE L1[r7-1092968721], r2 IXOR_R r2, r0 ISUB_R r7, r1 FMUL_R e2, a2 IMUL_R r2, r7 IMUL_RCP r3, 334389051 IADD_M r0, L1[r2+216831302] IXOR_R r1, -2007745116 IADD_RS r4, r7, SHFT 3 FMUL_R e0, a2 IMUL_R r7, r0 ISUB_R r0, r1 ISUB_M r0, L1[r2-2131236027] IADD_M r1, L1[r5-833628627] INEG_R r0 IMUL_RCP r0, 1959916884 FADD_R f2, a3 FADD_R f2, a3 FADD_R f2, a1 CBRANCH r6, -1332985578, COND 3 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e0, a2 IXOR_R r4, r2 CBRANCH r6, 1430339707, COND 15 ISTORE L2[r4-1666084977], r7 IMUL_RCP r0, 3379374804 FMUL_R e0, a1 FMUL_R e0, a1 CBRANCH r5, -1516460265, COND 0 IROR_R r5, r0 IMUL_R r7, r6 CFROUND r6, 43 FSCAL_R f3 FADD_M f0, L1[r7-252652512] ISMULH_R r1, r6 FMUL_R e0, a2 ISUB_M r1, L1[r4+2097571066] FSCAL_R f3 FDIV_M e0, L1[r6-1638124714] ISUB_M r2, L1[r0+156987570] IROR_R r4, r0 FSUB_R f0, a3 FSWAP_R f0 IROR_R r4, r2 CBRANCH r5, 818349557, COND 0 ISUB_R r1, r7 IMUL_R r4, r1 FSWAP_R e2 IXOR_M r4, L3[99056] ISUB_R r4, r1 FMUL_R e0, a1 ISUB_R r7, -861543114 FSQRT_R e0 IADD_M r0, L1[r5+1663093808] ISUB_M r4, L2[r5+58634817] IMUL_R r2, -2114054167 CBRANCH r7, 1429250078, COND 1 FADD_R f2, a2 IMUL_RCP r5, 3361461008 IMULH_R r4, r7 FSUB_R f2, a2 IXOR_R r0, r2 ISUB_M r3, L2[r5+962536814] FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e3, a3 ISUB_R r7, r4 FSCAL_R f2 FSWAP_R e1 FADD_R f3, a1 FMUL_R e2, a0 CBRANCH r3, -928188479, COND 13 IXOR_R r3, r5 CBRANCH r3, -1599192615, COND 15 CBRANCH r1, -2137330020, COND 5 ISTORE L1[r3+1758716797], r1 FMUL_R e2, a3 ISTORE L2[r0-449139811], r5 ISMULH_R r1, r4 FDIV_M e1, L1[r6+857164701] FADD_R f3, a0 CBRANCH r4, -1302246047, COND 14 FSUB_R f1, a3 FSCAL_R f0 FSWAP_R f3 ISUB_R r6, r7 IXOR_R r0, r2 FMUL_R e2, a3 CBRANCH r3, -1949827212, COND 10 FADD_R f3, a3 IROL_R r6, 32 CBRANCH r1, -1579150221, COND 0 |
randomx_isn_0: ; FDIV_M e2, L1[r4+1606875689] lea eax, [r12d+1606875689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; IMUL_M r6, L3[79640] imul r14, qword ptr [rsi+79640] randomx_isn_2: ; IMUL_M r4, L1[r6-183332161] lea eax, [r14d-183332161] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_3: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_4: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_5: ; ISUB_M r1, L1[r2-748753154] lea eax, [r10d-748753154] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_8: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_9: ; ISTORE L3[r7+903433058], r4 lea eax, [r15d+903433058] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_13: ; IXOR_M r0, L1[r3-784584761] lea eax, [r11d-784584761] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_15: ; CBRANCH r7, -677362680, COND 4 add r15, -677358584 test r15, 1044480 jz randomx_isn_0 randomx_isn_16: ; IXOR_R r7, -421330821 xor r15, -421330821 randomx_isn_17: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FADD_M f0, L1[r6+1470790492] lea eax, [r14d+1470790492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_25: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_26: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_27: ; IADD_M r4, L1[r1+739150211] lea eax, [r9d+739150211] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; CBRANCH r6, 874697583, COND 6 add r14, 874697583 test r14, 4177920 jz randomx_isn_25 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; IMUL_RCP r0, 1399419631 mov rax, 14153753591703105384 imul r8, rax randomx_isn_35: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_38: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FSUB_M f1, L1[r6+981382700] lea eax, [r14d+981382700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; ISTORE L1[r4+885874565], r3 lea eax, [r12d+885874565] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; CBRANCH r1, 878805539, COND 6 add r9, 878821923 test r9, 4177920 jz randomx_isn_30 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; CBRANCH r7, -1610220340, COND 5 add r15, -1610224436 test r15, 2088960 jz randomx_isn_43 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; ISUB_M r5, L1[r2+1748304759] lea eax, [r10d+1748304759] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; CBRANCH r6, 2019382928, COND 3 add r14, 2019383952 test r14, 522240 jz randomx_isn_47 randomx_isn_51: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_52: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_53: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_54: ; IXOR_M r1, L2[r0-647083804] lea eax, [r8d-647083804] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r0+1838057291], r4 lea eax, [r8d+1838057291] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_57: ; CBRANCH r7, 1492235704, COND 9 add r15, 1492301240 test r15, 33423360 jz randomx_isn_51 randomx_isn_58: ; FSUB_M f3, L1[r1+1929725675] lea eax, [r9d+1929725675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; ISTORE L3[r5+136553873], r3 lea eax, [r13d+136553873] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FADD_M f3, L1[r3-982066259] lea eax, [r11d-982066259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; IXOR_M r1, L1[r7+2001222622] lea eax, [r15d+2001222622] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_65: ; ISTORE L2[r7-613404201], r3 lea eax, [r15d-613404201] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IMUL_RCP r5, 3772485816 mov rax, 10500789980208680736 imul r13, rax randomx_isn_67: ; ISTORE L1[r1+1627518659], r0 lea eax, [r9d+1627518659] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; ISUB_R r6, 911868531 sub r14, 911868531 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IMUL_M r7, L1[r3-648260248] lea eax, [r11d-648260248] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r3+870147838], r4 lea eax, [r11d+870147838] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IMUL_RCP r5, 1228645146 mov rax, 16121042510158652755 imul r13, rax randomx_isn_76: ; ISTORE L1[r6-1701608279], r1 lea eax, [r14d-1701608279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_79: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_80: ; FADD_M f1, L1[r4-1621364475] lea eax, [r12d-1621364475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_82: ; CBRANCH r4, 1951932232, COND 11 add r12, 1951932232 test r12, 133693440 jz randomx_isn_80 randomx_isn_83: ; ISUB_M r0, L1[r7-507629488] lea eax, [r15d-507629488] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; ISTORE L1[r1-1755464460], r0 lea eax, [r9d-1755464460] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; CBRANCH r0, 763852429, COND 0 add r8, 763852557 test r8, 65280 jz randomx_isn_84 randomx_isn_88: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_89: ; ISTORE L1[r2-1132461583], r0 lea eax, [r10d-1132461583] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; CBRANCH r1, -809931524, COND 6 add r9, -809939716 test r9, 4177920 jz randomx_isn_88 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_94: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_95: ; FADD_M f3, L1[r1+1202856765] lea eax, [r9d+1202856765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; ISTORE L1[r2-189808543], r0 lea eax, [r10d-189808543] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_99: ; IXOR_R r2, 1224059219 xor r10, 1224059219 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_107: ; FADD_M f3, L1[r7-798516828] lea eax, [r15d-798516828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; ISUB_M r7, L3[218504] sub r15, qword ptr [rsi+218504] randomx_isn_109: ; IADD_M r5, L2[r3-1450483937] lea eax, [r11d-1450483937] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; IADD_M r0, L1[r2+294433620] lea eax, [r10d+294433620] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r5, r3, 2010287334, SHFT 0 lea r13, [r13+r11*1+2010287334] randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISTORE L1[r0+2042949180], r6 lea eax, [r8d+2042949180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; ISUB_M r6, L1[r0-1718089834] lea eax, [r8d-1718089834] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f2, L1[r5+1402513515] lea eax, [r13d+1402513515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; IXOR_M r4, L1[r7-11118619] lea eax, [r15d-11118619] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; CBRANCH r0, 397180086, COND 13 add r8, 397180086 test r8, 534773760 jz randomx_isn_113 randomx_isn_123: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_124: ; ISTORE L1[r3+1547789977], r7 lea eax, [r11d+1547789977] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_127: ; ISTORE L1[r7-549852531], r4 lea eax, [r15d-549852531] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_130: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_131: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_132: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_133: ; IXOR_M r6, L2[r5-699223179] lea eax, [r13d-699223179] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r2, 1796417675 mov rax, 11025854902349524254 imul r10, rax randomx_isn_135: ; IADD_M r4, L1[r1-1760506927] lea eax, [r9d-1760506927] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IMUL_RCP r1, 140009103 mov rax, 17683707884127795246 imul r9, rax randomx_isn_138: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_141: ; ISMULH_M r7, L3[10472] mov rax, r15 imul qword ptr [rsi+10472] mov r15, rdx randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_144: ; CBRANCH r0, 1533668678, COND 3 add r8, 1533667654 test r8, 522240 jz randomx_isn_123 randomx_isn_145: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_146: ; ISTORE L1[r0-197657582], r6 lea eax, [r8d-197657582] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; CBRANCH r1, 1204454310, COND 4 add r9, 1204458406 test r9, 1044480 jz randomx_isn_145 randomx_isn_150: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_151: ; CBRANCH r0, 1269550098, COND 15 add r8, 1269550098 test r8, 2139095040 jz randomx_isn_150 randomx_isn_152: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_153: ; IXOR_M r6, L2[r3-2062057551] lea eax, [r11d-2062057551] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_RCP r2, 2595993921 mov rax, 15259697234526832621 imul r10, rax randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; CBRANCH r0, 978034098, COND 2 add r8, 978034098 test r8, 261120 jz randomx_isn_157 randomx_isn_162: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_163: ; ISTORE L1[r7-1092968721], r2 lea eax, [r15d-1092968721] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_165: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_168: ; IMUL_RCP r3, 334389051 mov rax, 14808380066073159493 imul r11, rax randomx_isn_169: ; IADD_M r0, L1[r2+216831302] lea eax, [r10d+216831302] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r1, -2007745116 xor r9, -2007745116 randomx_isn_171: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_174: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_175: ; ISUB_M r0, L1[r2-2131236027] lea eax, [r10d-2131236027] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; IADD_M r1, L1[r5-833628627] lea eax, [r13d-833628627] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; INEG_R r0 neg r8 randomx_isn_178: ; IMUL_RCP r0, 1959916884 mov rax, 10106061532641036423 imul r8, rax randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; CBRANCH r6, -1332985578, COND 3 add r14, -1332983530 test r14, 522240 jz randomx_isn_162 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_187: ; CBRANCH r6, 1430339707, COND 15 add r14, 1434534011 test r14, 2139095040 jz randomx_isn_183 randomx_isn_188: ; ISTORE L2[r4-1666084977], r7 lea eax, [r12d-1666084977] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IMUL_RCP r0, 3379374804 mov rax, 11722310650550784184 imul r8, rax randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; CBRANCH r5, -1516460265, COND 0 add r13, -1516460265 test r13, 65280 jz randomx_isn_188 randomx_isn_193: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_194: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_195: ; CFROUND r6, 43 mov rax, r14 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; FADD_M f0, L1[r7-252652512] lea eax, [r15d-252652512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISUB_M r1, L1[r4+2097571066] lea eax, [r12d+2097571066] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FDIV_M e0, L1[r6-1638124714] lea eax, [r14d-1638124714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; ISUB_M r2, L1[r0+156987570] lea eax, [r8d+156987570] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_207: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_208: ; CBRANCH r5, 818349557, COND 0 add r13, 818349429 test r13, 65280 jz randomx_isn_194 randomx_isn_209: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_210: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; IXOR_M r4, L3[99056] xor r12, qword ptr [rsi+99056] randomx_isn_213: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; ISUB_R r7, -861543114 sub r15, -861543114 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; IADD_M r0, L1[r5+1663093808] lea eax, [r13d+1663093808] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r4, L2[r5+58634817] lea eax, [r13d+58634817] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r2, -2114054167 imul r10, -2114054167 randomx_isn_220: ; CBRANCH r7, 1429250078, COND 1 add r15, 1429250590 test r15, 130560 jz randomx_isn_216 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; IMUL_RCP r5, 3361461008 mov rax, 11784780832755138951 imul r13, rax randomx_isn_223: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_226: ; ISUB_M r3, L2[r5+962536814] lea eax, [r13d+962536814] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; CBRANCH r3, -928188479, COND 13 add r11, -928188479 test r11, 534773760 jz randomx_isn_227 randomx_isn_236: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_237: ; CBRANCH r3, -1599192615, COND 15 add r11, -1599192615 test r11, 2139095040 jz randomx_isn_237 randomx_isn_238: ; CBRANCH r1, -2137330020, COND 5 add r9, -2137330020 test r9, 2088960 jz randomx_isn_238 randomx_isn_239: ; ISTORE L1[r3+1758716797], r1 lea eax, [r11d+1758716797] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; ISTORE L2[r0-449139811], r5 lea eax, [r8d-449139811] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_243: ; FDIV_M e1, L1[r6+857164701] lea eax, [r14d+857164701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; CBRANCH r4, -1302246047, COND 14 add r12, -1304343199 test r12, 1069547520 jz randomx_isn_239 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_250: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; CBRANCH r3, -1949827212, COND 10 add r11, -1949958284 test r11, 66846720 jz randomx_isn_246 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; IROL_R r6, 32 rol r14, 32 randomx_isn_255: ; CBRANCH r1, -1579150221, COND 0 add r9, -1579149965 test r9, 65280 jz randomx_isn_253 |
Integer registers R: r0: 0xe9d9207ca9f0d714, r1: 0xfd0a1802761fc76e r2: 0xddf69b7573694bf4, r3: 0x76a04f23c4577fa6 r4: 0x2b37889d35d2ebad, r5: 0x706a4ed9415e7f43 r6: 0x0ee0ba12106e6750, r7: 0x062b95d9dc5c3ca5 Floating point registers F {lo, hi}: f0: {0x0519dea57417f513, 0x060d8d6d57f0e12e} f1: {0x8a4cfac10009b824, 0x085f12a862bfdb23} f2: {0x8b140cab3c7df77d, 0x89e5077e7fc63c3c} f3: {0x85b688011a54c60e, 0x841754b891952255} Floating point registers E {lo, hi}: e0: {0x440640b0af327a79, 0x470de94d4a41bfd5} e1: {0x4b9b33da25208d7c, 0x49bf021abf1b59fa} e2: {0x4a5cd9ed8d5893cb, 0x48c547f440e3d3a9} e3: {0x4454ccc15101ba6c, 0x45f7787540c3ed59} Floating point registers A {lo, hi}: a0: {0x416f236b0bf9a1aa, 0x4192d08ed3c57b6c} a1: {0x3ff6cad136cb7074, 0x41d0509b62b6ecfb} a2: {0x3ffcd04042c43a06, 0x407cd95578eb5780} a3: {0x41a8f07b342bdf75, 0x4045963da8b2896e} |
RandomARQ code | ASM x86 |
IADD_M r3, L2[r0-2098752820] FADD_R f2, a0 FSUB_M f0, L1[r6-129997421] FMUL_R e2, a1 CBRANCH r2, -381024923, COND 3 FSQRT_R e1 IROR_R r0, r7 IMUL_RCP r6, 417016053 ISTORE L3[r1-402184148], r5 IXOR_R r7, r2 FADD_R f3, a1 IMUL_R r7, r6 FSCAL_R f2 IMULH_R r7, r5 IMUL_R r1, r2 IADD_RS r7, r6, SHFT 2 FSUB_M f2, L1[r4+1977068776] IMUL_RCP r6, 937401715 IXOR_R r4, r6 FADD_R f3, a2 CBRANCH r5, -84933063, COND 3 IMUL_RCP r5, 744074654 INEG_R r4 FADD_R f0, a0 CBRANCH r4, -1672954843, COND 2 FADD_R f1, a0 IMUL_R r5, r4 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a1 FADD_R f1, a0 IXOR_R r7, r0 ISUB_R r3, r5 IMUL_R r7, r2 IMUL_R r3, r6 FMUL_R e3, a0 FMUL_R e0, a3 IMUL_R r5, r2 IXOR_R r0, r7 FSCAL_R f0 ISTORE L2[r3+133584885], r2 IMULH_M r4, L1[r7-2723334] ISUB_M r5, L1[r4-1901183481] CBRANCH r4, -1230846071, COND 10 IROR_R r0, r6 IMUL_R r2, r0 FMUL_R e0, a1 FSUB_R f3, a0 FSUB_R f2, a0 FMUL_R e3, a2 IADD_M r2, L3[162992] IADD_RS r4, r1, SHFT 2 ISTORE L1[r6-1208640947], r0 IROR_R r4, r2 ISTORE L1[r7+721409014], r1 ISTORE L3[r7-1929965088], r3 IROR_R r0, 44 ISUB_M r7, L1[r1-2101941214] FADD_R f0, a2 ISTORE L1[r4-1926895160], r5 IMUL_RCP r1, 4248491887 FMUL_R e1, a1 IADD_M r6, L3[52272] FSQRT_R e3 FMUL_R e0, a0 ISTORE L1[r1+2029612271], r7 IADD_M r3, L3[98808] IADD_M r4, L1[r5+1217500556] IADD_M r6, L1[r5+1081823315] IXOR_R r4, 1268021350 IMULH_R r6, r2 FMUL_R e2, a1 IADD_RS r5, r1, 1101810065, SHFT 3 IADD_M r0, L1[r7+1013370292] FMUL_R e1, a3 IROR_R r7, r3 IADD_RS r4, r2, SHFT 3 CBRANCH r1, -1262016009, COND 11 FSQRT_R e0 FMUL_R e2, a3 ISTORE L2[r2+1885093841], r7 ISTORE L1[r6-2129719501], r5 FSUB_M f1, L2[r4-670680554] FMUL_R e3, a1 IROR_R r0, r7 ISMULH_R r0, r1 CBRANCH r3, 1662597009, COND 4 IMUL_RCP r3, 2535900656 IROR_R r0, r7 FSUB_R f2, a1 FSQRT_R e0 CBRANCH r2, 152387147, COND 3 IADD_M r7, L1[r6-1245536049] IROR_R r7, r3 FMUL_R e1, a3 FADD_M f1, L2[r7-294016808] IMUL_M r5, L1[r6-137654073] ISTORE L3[r6-1837521070], r6 ISTORE L2[r3-1397268051], r7 IMUL_RCP r2, 2294642556 IMUL_RCP r4, 2994902863 IMUL_R r6, r7 FMUL_R e0, a0 ISUB_R r2, r3 ISUB_R r5, r4 FMUL_R e1, a2 IXOR_R r6, r7 IXOR_M r2, L1[r0+1724679682] IADD_RS r5, r4, 1746257916, SHFT 2 FMUL_R e0, a1 FDIV_M e3, L1[r4-451719347] CBRANCH r2, -967760134, COND 11 FMUL_R e2, a3 CBRANCH r5, -1181441481, COND 11 FSUB_R f2, a2 ISTORE L1[r5-2083411014], r7 IXOR_R r6, r0 FSCAL_R f0 CBRANCH r5, 1606185300, COND 3 IMUL_RCP r4, 1749998396 IMUL_R r5, r3 ISUB_R r0, r3 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 0 FMUL_R e2, a3 ISTORE L1[r0-1822227935], r4 IMUL_RCP r4, 2659847735 IXOR_R r3, -278009024 FADD_R f1, a1 ISTORE L1[r3+151773240], r5 ISUB_R r7, r3 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 0 IADD_RS r6, r2, SHFT 3 IXOR_M r6, L1[r4+1917468114] ISTORE L1[r4+1204085270], r3 IMULH_R r0, r4 ISTORE L3[r0-51161448], r4 CBRANCH r7, 797460432, COND 15 FADD_M f3, L2[r3+409022603] IXOR_R r1, r4 FSQRT_R e3 IMUL_R r0, r6 FSUB_R f2, a0 IADD_M r7, L3[70048] CBRANCH r6, 1309387781, COND 14 CBRANCH r0, -199640499, COND 9 IXOR_R r6, r1 FADD_M f1, L1[r0-1764796840] FSQRT_R e1 FMUL_R e0, a2 IMUL_M r6, L2[r0-2001222242] IADD_RS r3, r2, SHFT 1 IXOR_M r5, L1[r0+251264899] IMUL_R r0, r5 FADD_R f0, a1 IMULH_R r0, r6 IADD_M r4, L1[r0-411575116] ISUB_R r2, r3 ISTORE L3[r2+1903094055], r1 FSUB_R f0, a1 IROR_R r1, r3 IADD_RS r2, r5, SHFT 1 FMUL_R e1, a2 FADD_R f1, a0 CBRANCH r4, -1053903106, COND 6 ISWAP_R r7, r5 FSUB_R f0, a3 IROR_R r2, r0 FSCAL_R f2 ISTORE L2[r7+1647062492], r7 FMUL_R e3, a1 ISUB_R r4, r1 FSCAL_R f3 ISTORE L1[r4+1796657365], r4 FSCAL_R f1 FADD_R f2, a0 IMUL_R r0, r2 FMUL_R e3, a2 ISUB_M r0, L2[r5+1566372571] FSUB_R f1, a1 IADD_M r6, L1[r4-1527945655] FSUB_R f1, a0 ISTORE L1[r6+458452381], r2 FADD_M f2, L1[r6+229871920] IXOR_R r1, r2 IMUL_M r7, L1[r2-231838212] CBRANCH r2, -986349265, COND 11 IXOR_R r7, r2 IXOR_R r6, r5 FADD_R f3, a2 FSUB_M f3, L1[r3-1831358756] IMUL_R r0, r4 ISUB_R r5, r7 CBRANCH r2, -589476798, COND 2 ISUB_R r5, r2 IXOR_M r4, L1[r6+56553341] ISWAP_R r0, r2 ISMULH_R r1, r7 ISMULH_R r6, r4 IADD_M r3, L1[r2+1024963276] IMUL_R r5, r0 IMUL_RCP r3, 13995056 CBRANCH r4, -2071340995, COND 5 FMUL_R e0, a3 ISTORE L1[r1-418439199], r1 ISUB_R r0, r1 ISWAP_R r1, r2 CBRANCH r6, 1254083915, COND 1 CBRANCH r5, 1452362755, COND 12 FSUB_R f2, a1 IMUL_RCP r5, 4120362647 ISUB_R r5, r3 CBRANCH r6, -1506839285, COND 0 FDIV_M e2, L1[r4-1806795577] ISTORE L1[r4-1528089547], r0 IROR_R r2, r1 CBRANCH r4, 679860007, COND 6 FSWAP_R e1 FDIV_M e0, L1[r1-2117127851] IADD_RS r4, r7, SHFT 2 FADD_R f0, a1 CBRANCH r2, -1782642416, COND 13 ISUB_R r1, r4 IADD_M r1, L1[r0+1461502609] IMUL_M r0, L2[r4+1100633381] FSUB_M f2, L1[r0+2009354397] FSWAP_R e1 FSUB_R f2, a2 IMUL_R r0, r5 ISUB_R r6, r7 IMUL_R r4, r5 ISTORE L2[r3-1075501429], r6 IADD_RS r1, r4, SHFT 1 FADD_R f2, a2 IXOR_R r2, r6 IXOR_R r2, r5 CBRANCH r1, -1174190405, COND 12 IMUL_R r2, r5 INEG_R r1 FMUL_R e2, a3 ISUB_R r6, r7 IMUL_R r0, r2 ISTORE L1[r1-1681305326], r1 ISWAP_R r0, r4 IMUL_M r5, L2[r1+51152996] ISUB_R r5, r6 FMUL_R e2, a0 FSQRT_R e0 IROL_R r1, r2 IADD_RS r3, r7, SHFT 2 CFROUND r3, 54 CBRANCH r2, -1218791893, COND 4 IROR_R r3, 7 FADD_R f2, a1 IMULH_R r3, r3 IXOR_M r4, L1[r7+199729424] |
randomx_isn_0: ; IADD_M r3, L2[r0-2098752820] lea eax, [r8d-2098752820] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; FSUB_M f0, L1[r6-129997421] lea eax, [r14d-129997421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; CBRANCH r2, -381024923, COND 3 add r10, -381023899 test r10, 522240 jz randomx_isn_0 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_7: ; IMUL_RCP r6, 417016053 mov rax, 11874267480876859912 imul r14, rax randomx_isn_8: ; ISTORE L3[r1-402184148], r5 lea eax, [r9d-402184148] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_14: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_15: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_16: ; FSUB_M f2, L1[r4+1977068776] lea eax, [r12d+1977068776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; IMUL_RCP r6, 937401715 mov rax, 10564862593923291679 imul r14, rax randomx_isn_18: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; CBRANCH r5, -84933063, COND 3 add r13, -84932039 test r13, 522240 jz randomx_isn_5 randomx_isn_21: ; IMUL_RCP r5, 744074654 mov rax, 13309847689400050709 imul r13, rax randomx_isn_22: ; INEG_R r4 neg r12 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; CBRANCH r4, -1672954843, COND 2 add r12, -1672954843 test r12, 261120 jz randomx_isn_23 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_27: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_31: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_32: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_33: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_37: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; ISTORE L2[r3+133584885], r2 lea eax, [r11d+133584885] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IMULH_M r4, L1[r7-2723334] lea ecx, [r15d-2723334] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_41: ; ISUB_M r5, L1[r4-1901183481] lea eax, [r12d-1901183481] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r4, -1230846071, COND 10 add r12, -1230714999 test r12, 66846720 jz randomx_isn_41 randomx_isn_43: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_44: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IADD_M r2, L3[162992] add r10, qword ptr [rsi+162992] randomx_isn_50: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_51: ; ISTORE L1[r6-1208640947], r0 lea eax, [r14d-1208640947] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_53: ; ISTORE L1[r7+721409014], r1 lea eax, [r15d+721409014] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; ISTORE L3[r7-1929965088], r3 lea eax, [r15d-1929965088] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IROR_R r0, 44 ror r8, 44 randomx_isn_56: ; ISUB_M r7, L1[r1-2101941214] lea eax, [r9d-2101941214] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; ISTORE L1[r4-1926895160], r5 lea eax, [r12d-1926895160] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IMUL_RCP r1, 4248491887 mov rax, 9324269013752307254 imul r9, rax randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IADD_M r6, L3[52272] add r14, qword ptr [rsi+52272] randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; ISTORE L1[r1+2029612271], r7 lea eax, [r9d+2029612271] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IADD_M r3, L3[98808] add r11, qword ptr [rsi+98808] randomx_isn_66: ; IADD_M r4, L1[r5+1217500556] lea eax, [r13d+1217500556] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; IADD_M r6, L1[r5+1081823315] lea eax, [r13d+1081823315] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r4, 1268021350 xor r12, 1268021350 randomx_isn_69: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IADD_RS r5, r1, 1101810065, SHFT 3 lea r13, [r13+r9*8+1101810065] randomx_isn_72: ; IADD_M r0, L1[r7+1013370292] lea eax, [r15d+1013370292] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_75: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_76: ; CBRANCH r1, -1262016009, COND 11 add r9, -1261753865 test r9, 133693440 jz randomx_isn_60 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; ISTORE L2[r2+1885093841], r7 lea eax, [r10d+1885093841] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISTORE L1[r6-2129719501], r5 lea eax, [r14d-2129719501] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FSUB_M f1, L2[r4-670680554] lea eax, [r12d-670680554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_84: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_85: ; CBRANCH r3, 1662597009, COND 4 add r11, 1662597009 test r11, 1044480 jz randomx_isn_77 randomx_isn_86: ; IMUL_RCP r3, 2535900656 mov rax, 15621306443296321619 imul r11, rax randomx_isn_87: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; CBRANCH r2, 152387147, COND 3 add r10, 152386123 test r10, 522240 jz randomx_isn_86 randomx_isn_91: ; IADD_M r7, L1[r6-1245536049] lea eax, [r14d-1245536049] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FADD_M f1, L2[r7-294016808] lea eax, [r15d-294016808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; IMUL_M r5, L1[r6-137654073] lea eax, [r14d-137654073] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L3[r6-1837521070], r6 lea eax, [r14d-1837521070] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; ISTORE L2[r3-1397268051], r7 lea eax, [r11d-1397268051] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IMUL_RCP r2, 2294642556 mov rax, 17263726393267574697 imul r10, rax randomx_isn_99: ; IMUL_RCP r4, 2994902863 mov rax, 13227167313683979338 imul r12, rax randomx_isn_100: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_103: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_106: ; IXOR_M r2, L1[r0+1724679682] lea eax, [r8d+1724679682] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r5, r4, 1746257916, SHFT 2 lea r13, [r13+r12*4+1746257916] randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FDIV_M e3, L1[r4-451719347] lea eax, [r12d-451719347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; CBRANCH r2, -967760134, COND 11 add r10, -967235846 test r10, 133693440 jz randomx_isn_107 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; CBRANCH r5, -1181441481, COND 11 add r13, -1181179337 test r13, 133693440 jz randomx_isn_111 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; ISTORE L1[r5-2083411014], r7 lea eax, [r13d-2083411014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; CBRANCH r5, 1606185300, COND 3 add r13, 1606187348 test r13, 522240 jz randomx_isn_113 randomx_isn_118: ; IMUL_RCP r4, 1749998396 mov rax, 11318319304657285182 imul r12, rax randomx_isn_119: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_120: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; ISTORE L1[r0-1822227935], r4 lea eax, [r8d-1822227935] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IMUL_RCP r4, 2659847735 mov rax, 14893364283926639431 imul r12, rax randomx_isn_126: ; IXOR_R r3, -278009024 xor r11, -278009024 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; ISTORE L1[r3+151773240], r5 lea eax, [r11d+151773240] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_132: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_133: ; IXOR_M r6, L1[r4+1917468114] lea eax, [r12d+1917468114] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r4+1204085270], r3 lea eax, [r12d+1204085270] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_136: ; ISTORE L3[r0-51161448], r4 lea eax, [r8d-51161448] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; CBRANCH r7, 797460432, COND 15 add r15, 797460432 test r15, 2139095040 jz randomx_isn_130 randomx_isn_138: ; FADD_M f3, L2[r3+409022603] lea eax, [r11d+409022603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; IADD_M r7, L3[70048] add r15, qword ptr [rsi+70048] randomx_isn_144: ; CBRANCH r6, 1309387781, COND 14 add r14, 1313582085 test r14, 1069547520 jz randomx_isn_138 randomx_isn_145: ; CBRANCH r0, -199640499, COND 9 add r8, -199574963 test r8, 33423360 jz randomx_isn_145 randomx_isn_146: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_147: ; FADD_M f1, L1[r0-1764796840] lea eax, [r8d-1764796840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IMUL_M r6, L2[r0-2001222242] lea eax, [r8d-2001222242] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_152: ; IXOR_M r5, L1[r0+251264899] lea eax, [r8d+251264899] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_156: ; IADD_M r4, L1[r0-411575116] lea eax, [r8d-411575116] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_158: ; ISTORE L3[r2+1903094055], r1 lea eax, [r10d+1903094055] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_161: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; CBRANCH r4, -1053903106, COND 6 add r12, -1053894914 test r12, 4177920 jz randomx_isn_157 randomx_isn_165: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; ISTORE L2[r7+1647062492], r7 lea eax, [r15d+1647062492] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; ISTORE L1[r4+1796657365], r4 lea eax, [r12d+1796657365] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; ISUB_M r0, L2[r5+1566372571] lea eax, [r13d+1566372571] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; IADD_M r6, L1[r4-1527945655] lea eax, [r12d-1527945655] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; ISTORE L1[r6+458452381], r2 lea eax, [r14d+458452381] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FADD_M f2, L1[r6+229871920] lea eax, [r14d+229871920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_185: ; IMUL_M r7, L1[r2-231838212] lea eax, [r10d-231838212] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r2, -986349265, COND 11 add r10, -986087121 test r10, 133693440 jz randomx_isn_168 randomx_isn_187: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_188: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FSUB_M f3, L1[r3-1831358756] lea eax, [r11d-1831358756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_192: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_193: ; CBRANCH r2, -589476798, COND 2 add r10, -589476798 test r10, 261120 jz randomx_isn_187 randomx_isn_194: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_195: ; IXOR_M r4, L1[r6+56553341] lea eax, [r14d+56553341] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_196: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_197: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_198: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_199: ; IADD_M r3, L1[r2+1024963276] lea eax, [r10d+1024963276] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_201: ; IMUL_RCP r3, 13995056 mov rax, 11056940744693878635 imul r11, rax randomx_isn_202: ; CBRANCH r4, -2071340995, COND 5 add r12, -2071336899 test r12, 2088960 jz randomx_isn_196 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; ISTORE L1[r1-418439199], r1 lea eax, [r9d-418439199] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_206: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_207: ; CBRANCH r6, 1254083915, COND 1 add r14, 1254084171 test r14, 130560 jz randomx_isn_203 randomx_isn_208: ; CBRANCH r5, 1452362755, COND 12 add r13, 1452362755 test r13, 267386880 jz randomx_isn_208 randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; IMUL_RCP r5, 4120362647 mov rax, 9614222011738416964 imul r13, rax randomx_isn_211: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_212: ; CBRANCH r6, -1506839285, COND 0 add r14, -1506839285 test r14, 65280 jz randomx_isn_209 randomx_isn_213: ; FDIV_M e2, L1[r4-1806795577] lea eax, [r12d-1806795577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; ISTORE L1[r4-1528089547], r0 lea eax, [r12d-1528089547] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_216: ; CBRANCH r4, 679860007, COND 6 add r12, 679860007 test r12, 4177920 jz randomx_isn_213 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; FDIV_M e0, L1[r1-2117127851] lea eax, [r9d-2117127851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; CBRANCH r2, -1782642416, COND 13 add r10, -1783690992 test r10, 534773760 jz randomx_isn_217 randomx_isn_222: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_223: ; IADD_M r1, L1[r0+1461502609] lea eax, [r8d+1461502609] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_M r0, L2[r4+1100633381] lea eax, [r12d+1100633381] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_M f2, L1[r0+2009354397] lea eax, [r8d+2009354397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_229: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_230: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_231: ; ISTORE L2[r3-1075501429], r6 lea eax, [r11d-1075501429] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_235: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_236: ; CBRANCH r1, -1174190405, COND 12 add r9, -1173141829 test r9, 267386880 jz randomx_isn_233 randomx_isn_237: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_238: ; INEG_R r1 neg r9 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_241: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_242: ; ISTORE L1[r1-1681305326], r1 lea eax, [r9d-1681305326] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_244: ; IMUL_M r5, L2[r1+51152996] lea eax, [r9d+51152996] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_249: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_250: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; CBRANCH r2, -1218791893, COND 4 add r10, -1218791893 test r10, 1044480 jz randomx_isn_238 randomx_isn_252: ; IROR_R r3, 7 ror r11, 7 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_255: ; IXOR_M r4, L1[r7+199729424] lea eax, [r15d+199729424] and eax, 16376 xor r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc39159df6773b3c5, r1: 0x41d4071faf23ccda r2: 0x04d1925353a9e787, r3: 0xfd2b0cf17e8c8fb8 r4: 0xb80926be354dcdf1, r5: 0xd9f28d0196e75f4c r6: 0x36c83a6d3d25f126, r7: 0x07e2c1c87d2f2e97 Floating point registers F {lo, hi}: f0: {0x0659a90a64a9e5a1, 0x0933cfb988a0c6b2} f1: {0x80e5656c71abcdef, 0x813dd3088e8f2851} f2: {0x8b915587c2878f95, 0x8b4d4277027391f1} f3: {0x061bf78d68e36e6a, 0x0988af7934eb009a} Floating point registers E {lo, hi}: e0: {0x47dbf60e025031c7, 0x48b1a28a710dcd2c} e1: {0x41678aa5cf65ebef, 0x40e3519a8be062e5} e2: {0x4a35d45519072b36, 0x4afa39f9d1a81e3d} e3: {0x47f3e103637d0394, 0x4854042d8994666f} Floating point registers A {lo, hi}: a0: {0x411164b48b9962aa, 0x41ddce9f00cf04cf} a1: {0x4182ac49283f5714, 0x41866b2cc807b14d} a2: {0x41d2c25e9ef9b593, 0x41b00fca18bf5ff7} a3: {0x40d20f7b63b3c4a5, 0x40c70bfea55340b1} |