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: {0x401d4e6d44b4dd93, 0x41d65976bc630cf2} a1: {0x40b286b21dc470d4, 0x4012e95f21c1b6b6} a2: {0x409624c4a1095728, 0x418da9eb8d8a3c43} a3: {0x40d76f846dfb0a37, 0x41641000cdf462c0} |
|
RandomARQ code | ASM x86 |
ISUB_R r2, 1606341629 IXOR_R r6, 280764946 CBRANCH r6, -1391126082, COND 5 FSUB_M f1, L2[r4-1672153353] IXOR_M r7, L1[r3+1745966879] ISTORE L3[r7+1328113729], r6 FDIV_M e3, L1[r6-256066112] FADD_R f3, a2 FADD_R f1, a0 ISUB_M r3, L1[r4+459894358] CBRANCH r1, -666750707, COND 13 FADD_R f0, a1 FADD_R f1, a3 IADD_RS r4, r4, SHFT 3 CBRANCH r0, 582667293, COND 7 IROR_R r0, r2 IROR_R r4, r2 FSQRT_R e2 ISUB_M r6, L1[r0-178554454] CBRANCH r6, -504077562, COND 12 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a1 ISTORE L3[r3-2134069173], r5 FMUL_R e1, a1 IMUL_M r6, L1[r1-413805910] FSUB_R f1, a0 FSUB_R f2, a2 FADD_M f0, L1[r6+403848037] IROR_R r2, r7 IMUL_R r5, r6 IROR_R r0, r6 IXOR_M r7, L2[r2-119617871] FSUB_M f0, L1[r4-689874671] FSUB_R f2, a1 FSUB_R f0, a3 ISUB_R r2, r3 ISUB_R r6, r3 ISUB_R r4, r3 ISUB_R r6, 1006652274 IADD_M r4, L3[44936] FSUB_R f2, a2 CBRANCH r5, -1636270922, COND 3 IXOR_R r7, r3 FDIV_M e1, L1[r6+1449555266] ISUB_R r0, r2 IADD_RS r5, r5, -117085875, SHFT 2 ISUB_R r3, r7 IMUL_R r6, r0 ISTORE L1[r2+1541466391], r1 CBRANCH r7, 1129219105, COND 12 FSUB_M f1, L2[r6+995979804] CBRANCH r7, -1029181414, COND 14 ISUB_R r3, r2 FMUL_R e1, a0 IXOR_R r7, r6 FSUB_R f2, a3 FSQRT_R e0 FDIV_M e3, L1[r4-645839223] IADD_RS r6, r2, SHFT 0 IMUL_R r1, r5 FMUL_R e1, a0 IADD_M r0, L1[r4+636645957] IADD_RS r7, r2, SHFT 0 ISUB_R r3, r0 IADD_RS r6, r5, SHFT 0 CBRANCH r0, -1937302436, COND 5 ISTORE L1[r6-1857657775], r5 CBRANCH r0, -1869009498, COND 14 IXOR_R r0, r1 ISMULH_R r3, r5 ISUB_M r6, L1[r4-891561619] IADD_M r4, L2[r1+1001718417] FMUL_R e0, a3 IADD_M r4, L1[r1+1341546532] CBRANCH r3, 228822894, COND 13 FADD_R f2, a0 IROR_R r0, r6 FADD_M f2, L2[r5+1963083673] FSUB_R f2, a0 IXOR_M r0, L3[192096] IXOR_R r2, r4 FSQRT_R e0 IADD_RS r5, r6, 1613740818, SHFT 0 IXOR_R r3, r5 ISUB_R r6, r3 ISTORE L1[r7+2127628288], r4 FADD_R f2, a1 IMUL_RCP r6, 548933565 CBRANCH r3, -685942507, COND 10 IMUL_R r3, r0 CFROUND r1, 9 ISWAP_R r2, r1 ISTORE L1[r4+38222142], r2 IROR_R r0, r7 FSCAL_R f1 FSUB_R f0, a3 FSUB_R f2, a1 IADD_M r0, L1[r1+419689583] IXOR_M r6, L2[r5+1687432283] CBRANCH r1, 1200623487, COND 0 IADD_RS r1, r5, SHFT 3 IMUL_RCP r1, 1316783773 FSQRT_R e2 FSUB_M f1, L1[r6-2032496970] IADD_RS r3, r5, SHFT 0 FSQRT_R e2 INEG_R r7 ISTORE L1[r4-1679390090], r4 ISUB_R r0, r5 FMUL_R e2, a3 IROR_R r5, r3 CBRANCH r5, 2143250995, COND 2 IADD_RS r6, r5, SHFT 3 IMUL_RCP r7, 72384476 ISUB_R r4, r5 ISUB_R r2, r6 ISMULH_R r1, r5 IADD_M r2, L1[r5+1104079782] IMUL_R r2, r3 IADD_RS r5, r3, -1859098844, SHFT 3 CBRANCH r0, -1354706953, COND 5 FMUL_R e1, a1 IADD_RS r1, r6, SHFT 3 IROR_R r7, r5 ISUB_R r5, r3 FMUL_R e0, a2 IXOR_R r6, r0 FMUL_R e2, a2 IROR_R r3, r0 CBRANCH r4, -2105549331, COND 6 FSUB_R f1, a3 FMUL_R e3, a2 FSUB_R f1, a1 IADD_M r7, L1[r1+563649949] FMUL_R e2, a1 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 0 FADD_R f3, a2 IROR_R r1, r7 FDIV_M e3, L1[r7-2056312016] FMUL_R e2, a2 FSUB_M f0, L2[r7-378206179] IMUL_R r6, r2 FMUL_R e2, a0 ISMULH_M r3, L3[244016] IADD_M r1, L1[r7-2023284610] IMULH_R r0, r2 FADD_R f3, a1 ISUB_M r5, L2[r3-1045174487] FADD_R f2, a3 FMUL_R e2, a1 IROR_R r3, r4 IROR_R r1, 36 ISUB_M r6, L2[r4-747350356] FSUB_R f0, a1 CBRANCH r1, 811484590, COND 12 ISWAP_R r0, r1 IMUL_M r6, L1[r5+2039362413] IXOR_R r1, r7 ISUB_M r3, L1[r1-685592955] FSCAL_R f1 ISUB_R r5, r4 CBRANCH r0, -1351264692, COND 10 ISMULH_R r1, r7 IMULH_R r7, r3 FADD_R f0, a1 ISMULH_R r6, r2 FMUL_R e2, a0 FDIV_M e1, L1[r2+290103377] FMUL_R e3, a1 CBRANCH r2, 906144315, COND 11 CBRANCH r6, -1537780564, COND 9 IXOR_R r1, r7 ISUB_R r7, r4 IXOR_R r4, r1 IADD_M r2, L3[1976] IMUL_R r7, r0 ISUB_R r4, r7 ISUB_M r7, L1[r5+2125795522] FADD_R f0, a3 ISUB_R r5, r1 IMUL_M r2, L3[41504] ISUB_M r0, L1[r3+143877480] FADD_R f0, a0 FDIV_M e2, L1[r4-2016659097] CBRANCH r7, -570683992, COND 8 IMUL_R r3, r0 IMUL_R r5, r4 IROR_R r2, r5 FADD_R f0, a2 IMUL_R r3, r2 ISUB_R r4, r1 FADD_M f2, L2[r5+1400211062] FMUL_R e1, a0 FSUB_R f0, a2 FSUB_R f1, a0 IXOR_R r2, r7 IADD_RS r1, r4, SHFT 0 IROR_R r0, r6 IADD_M r5, L2[r6+52841378] IMUL_RCP r3, 3479373194 ISUB_R r7, r5 IADD_M r0, L1[r3-321620561] IMUL_R r7, r3 FMUL_R e0, a1 FSUB_R f0, a1 FADD_R f0, a3 IXOR_R r1, r6 IMULH_R r0, r6 ISTORE L1[r3-113583765], r1 IMULH_R r1, r0 IADD_RS r0, r4, SHFT 2 INEG_R r5 IMUL_R r5, r6 IXOR_M r2, L1[r1+1937627523] FSUB_M f1, L1[r0-384770194] ISTORE L1[r1+628701721], r1 IXOR_R r7, r2 FADD_M f0, L2[r2-809286930] IXOR_M r7, L1[r3-111731234] IADD_M r4, L1[r3-318077756] ISTORE L1[r2+1048059428], r1 FSUB_R f2, a0 IADD_RS r1, r7, SHFT 3 FMUL_R e0, a2 CBRANCH r1, -2055855435, COND 4 FSUB_R f3, a2 IMUL_M r5, L2[r6-1374742473] IROR_R r2, r4 IADD_RS r7, r6, SHFT 0 ISUB_R r5, -1170315017 FMUL_R e2, a3 ISTORE L1[r7+995438821], r5 IADD_RS r5, r6, -171287015, SHFT 0 ISUB_M r4, L1[r2+2027465723] ISMULH_R r0, r0 FMUL_R e1, a2 FMUL_R e1, a0 IMUL_R r2, r6 ISTORE L2[r5+560012238], r4 CBRANCH r2, -291585982, COND 12 IXOR_R r7, r1 CBRANCH r2, 1814944446, COND 2 ISUB_R r5, r4 ISTORE L3[r0-1975051038], r1 FMUL_R e2, a1 IROR_R r0, 12 FSUB_R f0, a2 FSUB_R f3, a0 FMUL_R e0, a2 ISTORE L1[r2-1704281622], r7 CBRANCH r2, 1062056751, COND 4 IROR_R r6, r7 IXOR_R r0, r1 CBRANCH r6, 714502318, COND 7 IMUL_R r5, r4 |
randomx_isn_0: ; ISUB_R r2, 1606341629 sub r10, 1606341629 randomx_isn_1: ; IXOR_R r6, 280764946 xor r14, 280764946 randomx_isn_2: ; CBRANCH r6, -1391126082, COND 5 add r14, -1391121986 test r14, 2088960 jz randomx_isn_2 randomx_isn_3: ; FSUB_M f1, L2[r4-1672153353] lea eax, [r12d-1672153353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IXOR_M r7, L1[r3+1745966879] lea eax, [r11d+1745966879] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L3[r7+1328113729], r6 lea eax, [r15d+1328113729] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FDIV_M e3, L1[r6-256066112] lea eax, [r14d-256066112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; ISUB_M r3, L1[r4+459894358] lea eax, [r12d+459894358] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r1, -666750707, COND 13 add r9, -664653555 test r9, 534773760 jz randomx_isn_3 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_14: ; CBRANCH r0, 582667293, COND 7 add r8, 582650909 test r8, 8355840 jz randomx_isn_11 randomx_isn_15: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_16: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; ISUB_M r6, L1[r0-178554454] lea eax, [r8d-178554454] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r6, -504077562, COND 12 add r14, -504077562 test r14, 267386880 jz randomx_isn_19 randomx_isn_20: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISTORE L3[r3-2134069173], r5 lea eax, [r11d-2134069173] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IMUL_M r6, L1[r1-413805910] lea eax, [r9d-413805910] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; FADD_M f0, L1[r6+403848037] lea eax, [r14d+403848037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_29: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_30: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_31: ; IXOR_M r7, L2[r2-119617871] lea eax, [r10d-119617871] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f0, L1[r4-689874671] lea eax, [r12d-689874671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_36: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_37: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_38: ; ISUB_R r6, 1006652274 sub r14, 1006652274 randomx_isn_39: ; IADD_M r4, L3[44936] add r12, qword ptr [rsi+44936] randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; CBRANCH r5, -1636270922, COND 3 add r13, -1636271946 test r13, 522240 jz randomx_isn_30 randomx_isn_42: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_43: ; FDIV_M e1, L1[r6+1449555266] lea eax, [r14d+1449555266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_45: ; IADD_RS r5, r5, -117085875, SHFT 2 lea r13, [r13+r13*4-117085875] randomx_isn_46: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_47: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_48: ; ISTORE L1[r2+1541466391], r1 lea eax, [r10d+1541466391] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; CBRANCH r7, 1129219105, COND 12 add r15, 1129743393 test r15, 267386880 jz randomx_isn_43 randomx_isn_50: ; FSUB_M f1, L2[r6+995979804] lea eax, [r14d+995979804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; CBRANCH r7, -1029181414, COND 14 add r15, -1027084262 test r15, 1069547520 jz randomx_isn_50 randomx_isn_52: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; FDIV_M e3, L1[r4-645839223] lea eax, [r12d-645839223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_59: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IADD_M r0, L1[r4+636645957] lea eax, [r12d+636645957] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_63: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_64: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_65: ; CBRANCH r0, -1937302436, COND 5 add r8, -1937298340 test r8, 2088960 jz randomx_isn_62 randomx_isn_66: ; ISTORE L1[r6-1857657775], r5 lea eax, [r14d-1857657775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; CBRANCH r0, -1869009498, COND 14 add r8, -1864815194 test r8, 1069547520 jz randomx_isn_66 randomx_isn_68: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_69: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_70: ; ISUB_M r6, L1[r4-891561619] lea eax, [r12d-891561619] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; IADD_M r4, L2[r1+1001718417] lea eax, [r9d+1001718417] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IADD_M r4, L1[r1+1341546532] lea eax, [r9d+1341546532] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r3, 228822894, COND 13 add r11, 228822894 test r11, 534773760 jz randomx_isn_70 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_77: ; FADD_M f2, L2[r5+1963083673] lea eax, [r13d+1963083673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; IXOR_M r0, L3[192096] xor r8, qword ptr [rsi+192096] randomx_isn_80: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; IADD_RS r5, r6, 1613740818, SHFT 0 lea r13, [r13+r14*1+1613740818] randomx_isn_83: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_84: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_85: ; ISTORE L1[r7+2127628288], r4 lea eax, [r15d+2127628288] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; IMUL_RCP r6, 548933565 mov rax, 18041382319703919360 imul r14, rax randomx_isn_88: ; CBRANCH r3, -685942507, COND 10 add r11, -685942507 test r11, 66846720 jz randomx_isn_84 randomx_isn_89: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_90: ; CFROUND r1, 9 mov rax, r9 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_92: ; ISTORE L1[r4+38222142], r2 lea eax, [r12d+38222142] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; IADD_M r0, L1[r1+419689583] lea eax, [r9d+419689583] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_M r6, L2[r5+1687432283] lea eax, [r13d+1687432283] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r1, 1200623487, COND 0 add r9, 1200623487 test r9, 65280 jz randomx_isn_92 randomx_isn_100: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_101: ; IMUL_RCP r1, 1316783773 mov rax, 15041984139461357410 imul r9, rax randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FSUB_M f1, L1[r6-2032496970] lea eax, [r14d-2032496970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; INEG_R r7 neg r15 randomx_isn_107: ; ISTORE L1[r4-1679390090], r4 lea eax, [r12d-1679390090] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_111: ; CBRANCH r5, 2143250995, COND 2 add r13, 2143251507 test r13, 261120 jz randomx_isn_111 randomx_isn_112: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_113: ; IMUL_RCP r7, 72384476 mov rax, 17102286397505734170 imul r15, rax randomx_isn_114: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_115: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_116: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_117: ; IADD_M r2, L1[r5+1104079782] lea eax, [r13d+1104079782] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_119: ; IADD_RS r5, r3, -1859098844, SHFT 3 lea r13, [r13+r11*8-1859098844] randomx_isn_120: ; CBRANCH r0, -1354706953, COND 5 add r8, -1354698761 test r8, 2088960 jz randomx_isn_112 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_123: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_124: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_129: ; CBRANCH r4, -2105549331, COND 6 add r12, -2105549331 test r12, 4177920 jz randomx_isn_121 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; IADD_M r7, L1[r1+563649949] lea eax, [r9d+563649949] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_139: ; FDIV_M e3, L1[r7-2056312016] lea eax, [r15d-2056312016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FSUB_M f0, L2[r7-378206179] lea eax, [r15d-378206179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; ISMULH_M r3, L3[244016] mov rax, r11 imul qword ptr [rsi+244016] mov r11, rdx randomx_isn_145: ; IADD_M r1, L1[r7-2023284610] lea eax, [r15d-2023284610] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; ISUB_M r5, L2[r3-1045174487] lea eax, [r11d-1045174487] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_152: ; IROR_R r1, 36 ror r9, 36 randomx_isn_153: ; ISUB_M r6, L2[r4-747350356] lea eax, [r12d-747350356] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; CBRANCH r1, 811484590, COND 12 add r9, 810960302 test r9, 267386880 jz randomx_isn_153 randomx_isn_156: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_157: ; IMUL_M r6, L1[r5+2039362413] lea eax, [r13d+2039362413] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_159: ; ISUB_M r3, L1[r1-685592955] lea eax, [r9d-685592955] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_162: ; CBRANCH r0, -1351264692, COND 10 add r8, -1351264692 test r8, 66846720 jz randomx_isn_157 randomx_isn_163: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_164: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; FDIV_M e1, L1[r2+290103377] lea eax, [r10d+290103377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; CBRANCH r2, 906144315, COND 11 add r10, 906668603 test r10, 133693440 jz randomx_isn_163 randomx_isn_171: ; CBRANCH r6, -1537780564, COND 9 add r14, -1537846100 test r14, 33423360 jz randomx_isn_171 randomx_isn_172: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_173: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_174: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_175: ; IADD_M r2, L3[1976] add r10, qword ptr [rsi+1976] randomx_isn_176: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_177: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_178: ; ISUB_M r7, L1[r5+2125795522] lea eax, [r13d+2125795522] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_181: ; IMUL_M r2, L3[41504] imul r10, qword ptr [rsi+41504] randomx_isn_182: ; ISUB_M r0, L1[r3+143877480] lea eax, [r11d+143877480] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; FDIV_M e2, L1[r4-2016659097] lea eax, [r12d-2016659097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; CBRANCH r7, -570683992, COND 8 add r15, -570618456 test r15, 16711680 jz randomx_isn_179 randomx_isn_186: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_187: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_188: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_191: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_192: ; FADD_M f2, L2[r5+1400211062] lea eax, [r13d+1400211062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_197: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_198: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_199: ; IADD_M r5, L2[r6+52841378] lea eax, [r14d+52841378] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_RCP r3, 3479373194 mov rax, 11385407384710732698 imul r11, rax randomx_isn_201: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_202: ; IADD_M r0, L1[r3-321620561] lea eax, [r11d-321620561] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_208: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_209: ; ISTORE L1[r3-113583765], r1 lea eax, [r11d-113583765] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_211: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_212: ; INEG_R r5 neg r13 randomx_isn_213: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_214: ; IXOR_M r2, L1[r1+1937627523] lea eax, [r9d+1937627523] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_M f1, L1[r0-384770194] lea eax, [r8d-384770194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; ISTORE L1[r1+628701721], r1 lea eax, [r9d+628701721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_218: ; FADD_M f0, L2[r2-809286930] lea eax, [r10d-809286930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IXOR_M r7, L1[r3-111731234] lea eax, [r11d-111731234] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_220: ; IADD_M r4, L1[r3-318077756] lea eax, [r11d-318077756] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r2+1048059428], r1 lea eax, [r10d+1048059428] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; CBRANCH r1, -2055855435, COND 4 add r9, -2055851339 test r9, 1044480 jz randomx_isn_224 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; IMUL_M r5, L2[r6-1374742473] lea eax, [r14d-1374742473] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_229: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_230: ; ISUB_R r5, -1170315017 sub r13, -1170315017 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; ISTORE L1[r7+995438821], r5 lea eax, [r15d+995438821] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IADD_RS r5, r6, -171287015, SHFT 0 lea r13, [r13+r14*1-171287015] randomx_isn_234: ; ISUB_M r4, L1[r2+2027465723] lea eax, [r10d+2027465723] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_239: ; ISTORE L2[r5+560012238], r4 lea eax, [r13d+560012238] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; CBRANCH r2, -291585982, COND 12 add r10, -292110270 test r10, 267386880 jz randomx_isn_239 randomx_isn_241: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_242: ; CBRANCH r2, 1814944446, COND 2 add r10, 1814944958 test r10, 261120 jz randomx_isn_241 randomx_isn_243: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_244: ; ISTORE L3[r0-1975051038], r1 lea eax, [r8d-1975051038] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IROR_R r0, 12 ror r8, 12 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; ISTORE L1[r2-1704281622], r7 lea eax, [r10d-1704281622] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; CBRANCH r2, 1062056751, COND 4 add r10, 1062056751 test r10, 1044480 jz randomx_isn_243 randomx_isn_252: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_253: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_254: ; CBRANCH r6, 714502318, COND 7 add r14, 714518702 test r14, 8355840 jz randomx_isn_253 randomx_isn_255: ; IMUL_R r5, r4 imul r13, r12 |
Integer registers R: r0: 0x698b71007744b5c0, r1: 0x3d277e58db4a0d65 r2: 0x5efcc6dc48834186, r3: 0xd5b90a849e4250e7 r4: 0x0e554b81ef225d9e, r5: 0xc02d54384343bc1c r6: 0xec7e93c1532db776, r7: 0xb03ae7eaf129ce82 Floating point registers F {lo, hi}: f0: {0xfe3b56adc5396045, 0x02684ad5f49b9985} f1: {0x9103a0e531d96b14, 0x939ec96d849f97e7} f2: {0x10ae64dc62f44e66, 0x90ad010c5ddbf71e} f3: {0x9d9b3786a71448be, 0x9387f1d0d252e196} Floating point registers E {lo, hi}: e0: {0x3fd38113654488d9, 0x4398aec1f55d2d17} e1: {0x50c1792abbc565f4, 0x5244ea315aa46240} e2: {0x5147f71d7428f572, 0x517333aba8832b84} e3: {0x5c41735860485dec, 0x526149855e36f319} Floating point registers A {lo, hi}: a0: {0x401d4e6d44b4dd93, 0x41d65976bc630cf2} a1: {0x40b286b21dc470d4, 0x4012e95f21c1b6b6} a2: {0x409624c4a1095728, 0x418da9eb8d8a3c43} a3: {0x40d76f846dfb0a37, 0x41641000cdf462c0} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 IXOR_R r0, r3 FSUB_R f2, a0 IMULH_R r4, r3 IADD_RS r2, r7, SHFT 1 ISUB_R r3, -1265034710 ISMULH_M r2, L2[r3-1557492787] IXOR_R r3, r1 INEG_R r5 FSUB_R f0, a3 FSUB_R f1, a0 FSWAP_R e3 FDIV_M e3, L1[r0+1786008320] IMUL_RCP r0, 1039840402 ISWAP_R r7, r3 FSUB_M f3, L2[r5+434226547] ISTORE L3[r1+1231523544], r4 IADD_RS r0, r0, SHFT 1 FSUB_R f3, a3 CBRANCH r4, 1321072380, COND 11 IROR_R r6, r4 CBRANCH r7, -2079028071, COND 14 FADD_M f3, L2[r7-395290556] IXOR_R r0, r6 FSCAL_R f1 FMUL_R e0, a2 ISTORE L2[r1+678051359], r1 FSUB_R f2, a3 FADD_R f2, a1 INEG_R r4 INEG_R r5 ISTORE L1[r2-417297767], r6 IMUL_RCP r1, 2812884082 FSUB_R f2, a3 FDIV_M e0, L1[r4-1193793704] ISUB_M r4, L1[r7+380971146] ISUB_R r5, r0 IXOR_R r7, r3 FDIV_M e2, L1[r0+158274031] ISUB_R r4, r0 FMUL_R e2, a2 IROR_R r0, r5 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_M r6, L1[r5-1265607085] FMUL_R e0, a0 IROR_R r2, r4 IMUL_M r7, L2[r1+1059328884] FSWAP_R e1 IROR_R r6, r3 FMUL_R e3, a2 FSUB_R f1, a1 FMUL_R e0, a3 FSCAL_R f0 FMUL_R e1, a1 FMUL_R e3, a0 FSUB_R f0, a1 ISMULH_R r6, r2 FMUL_R e2, a1 ISUB_M r3, L3[15608] IADD_M r3, L1[r1+229692360] IXOR_M r0, L1[r4-543152619] FMUL_R e3, a2 IXOR_R r3, r2 IXOR_R r0, r1 FMUL_R e1, a0 FSUB_R f0, a2 FSUB_M f2, L1[r3-107639732] FADD_R f0, a2 ISUB_R r0, r1 FDIV_M e0, L2[r0-2025599971] ISTORE L1[r7-1605796358], r7 FMUL_R e0, a3 ISUB_M r4, L1[r5-1641307080] IADD_RS r1, r2, SHFT 3 IADD_M r7, L3[7672] FMUL_R e0, a3 FSUB_R f1, a3 FADD_M f2, L1[r5+946674674] CBRANCH r1, -348830145, COND 11 CBRANCH r6, 320175702, COND 15 CBRANCH r0, 858932664, COND 10 ISWAP_R r2, r4 IADD_RS r7, r2, SHFT 1 FADD_R f3, a1 FADD_R f1, a1 FSQRT_R e2 FADD_R f3, a0 ISTORE L1[r3-1049249206], r0 ISTORE L1[r4+575336997], r2 IMUL_R r6, r0 CBRANCH r6, -1104291598, COND 15 FADD_R f1, a3 ISTORE L3[r2+1817126397], r4 FSUB_M f0, L1[r0-1572053941] IXOR_R r5, 1652945984 FADD_M f1, L1[r0-1418765801] ISUB_R r6, r7 FMUL_R e1, a2 FMUL_R e0, a3 IXOR_R r4, r5 CBRANCH r0, 1573635201, COND 10 ISUB_R r2, r1 IADD_RS r5, r5, 1751576056, SHFT 3 IMUL_R r5, r0 CBRANCH r4, 1214056960, COND 3 FSUB_R f0, a3 FMUL_R e3, a2 FMUL_R e2, a3 CBRANCH r7, -844926921, COND 10 FMUL_R e1, a1 IADD_RS r1, r5, SHFT 3 IADD_RS r5, r7, 11154731, SHFT 1 FMUL_R e3, a3 IMUL_R r3, r4 FSUB_R f3, a0 FSCAL_R f0 CBRANCH r0, -1814457038, COND 12 IXOR_R r0, r1 ISTORE L1[r2-1187003407], r6 CBRANCH r5, -2027802282, COND 5 IMUL_R r2, r1 FMUL_R e1, a0 FMUL_R e1, a0 CBRANCH r7, 1996981433, COND 7 FSQRT_R e1 IXOR_R r0, r1 ISUB_R r0, r5 IMUL_R r6, r2 CBRANCH r2, 636580366, COND 2 CBRANCH r4, 1200685959, COND 9 FMUL_R e2, a1 IMUL_R r4, r5 IMUL_RCP r3, 3961289816 IXOR_R r3, r1 FSQRT_R e3 FSQRT_R e0 FDIV_M e1, L1[r3+432254763] FSUB_R f3, a3 ISTORE L1[r5-1492775194], r3 CBRANCH r4, 1195226177, COND 2 ISUB_R r7, r1 IXOR_R r2, r7 CBRANCH r3, 675323753, COND 4 FSUB_R f0, a0 IROR_R r4, r5 ISUB_R r0, r5 ISTORE L2[r2-222164564], r6 FMUL_R e2, a3 FMUL_R e2, a2 FADD_R f1, a3 CBRANCH r5, 1390789963, COND 0 IXOR_R r2, r7 IMUL_R r3, r2 IADD_M r7, L1[r4-2081190957] FSUB_R f0, a1 FSCAL_R f0 FMUL_R e3, a3 FADD_R f0, a1 IROR_R r3, r4 IMUL_R r1, r6 IMUL_R r4, r3 FSCAL_R f2 FSUB_R f2, a0 IXOR_M r7, L1[r4-1081596383] FSUB_R f0, a0 CBRANCH r5, -1235446483, COND 10 FMUL_R e1, a3 FADD_R f2, a2 FSCAL_R f3 FSUB_M f0, L1[r1+501264186] IXOR_M r7, L1[r3-308599292] IMUL_M r1, L1[r6-39960263] ISTORE L1[r6-736636589], r7 ISTORE L1[r2+1919553585], r5 ISMULH_R r1, r4 IXOR_R r5, r7 IMUL_RCP r3, 2279114286 IADD_RS r6, r2, SHFT 1 IROL_R r1, r3 FMUL_R e0, a1 IADD_RS r3, r2, SHFT 1 FSUB_R f2, a0 CBRANCH r4, 282688398, COND 5 FSUB_R f2, a1 ISUB_R r3, r0 CBRANCH r6, 109126456, COND 14 IXOR_R r3, r1 IMUL_R r3, r2 FSUB_R f3, a2 ISUB_M r5, L1[r3-273022773] FMUL_R e1, a3 FSUB_R f0, a2 FMUL_R e1, a0 IMUL_R r6, 750800159 IROR_R r6, r1 FSQRT_R e0 FADD_M f3, L1[r3+1849588890] FADD_M f0, L2[r5+698698004] ISTORE L2[r3+1901282684], r5 IMUL_RCP r7, 3662387967 IADD_RS r3, r5, SHFT 0 ISTORE L1[r3-264489077], r4 CBRANCH r4, 1279212648, COND 7 CBRANCH r4, -1858925947, COND 5 FDIV_M e1, L2[r3+1811784820] IADD_M r1, L1[r2-957002916] FADD_R f0, a3 FSUB_M f2, L1[r7+1792518003] ISMULH_R r4, r1 FSCAL_R f3 FMUL_R e3, a0 CBRANCH r0, -94452350, COND 12 ISUB_R r1, -1811443275 IXOR_R r0, r3 CBRANCH r2, 1412517141, COND 2 IADD_RS r3, r3, SHFT 3 FADD_R f3, a3 IADD_RS r7, r0, SHFT 2 FSQRT_R e2 FMUL_R e3, a1 FSUB_R f0, a0 IMUL_M r2, L1[r4-373288534] IROR_R r5, r0 FSUB_R f2, a0 IMULH_R r3, r0 IADD_RS r0, r7, SHFT 1 ISUB_M r1, L1[r0-439818373] FADD_R f2, a3 IADD_M r1, L1[r5-1065545593] FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r1, 4687098 IROR_R r1, r7 CBRANCH r2, 1543140586, COND 6 IADD_RS r7, r0, SHFT 0 IADD_RS r2, r0, SHFT 1 IADD_RS r2, r1, SHFT 0 FSUB_R f1, a1 IXOR_R r4, r3 ISTORE L1[r0+851201878], r1 FMUL_R e0, a0 IMUL_RCP r4, 110191482 IMUL_R r5, r0 CBRANCH r0, 272698777, COND 7 IMUL_RCP r0, 42677879 FMUL_R e3, a3 ISTORE L3[r2+283974434], r3 FMUL_R e2, a3 IMULH_R r7, r3 IMUL_RCP r0, 846875404 FSUB_M f0, L1[r3+22680677] IMUL_M r6, L2[r1-416777367] IXOR_R r6, r5 IMULH_R r6, r1 IMULH_M r0, L3[94528] |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_4: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_5: ; ISUB_R r3, -1265034710 sub r11, -1265034710 randomx_isn_6: ; ISMULH_M r2, L2[r3-1557492787] lea ecx, [r11d-1557492787] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_7: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_8: ; INEG_R r5 neg r13 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; FDIV_M e3, L1[r0+1786008320] lea eax, [r8d+1786008320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IMUL_RCP r0, 1039840402 mov rax, 9524077248041995389 imul r8, rax randomx_isn_14: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_15: ; FSUB_M f3, L2[r5+434226547] lea eax, [r13d+434226547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; ISTORE L3[r1+1231523544], r4 lea eax, [r9d+1231523544] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; CBRANCH r4, 1321072380, COND 11 add r12, 1320810236 test r12, 133693440 jz randomx_isn_4 randomx_isn_20: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_21: ; CBRANCH r7, -2079028071, COND 14 add r15, -2074833767 test r15, 1069547520 jz randomx_isn_20 randomx_isn_22: ; FADD_M f3, L2[r7-395290556] lea eax, [r15d-395290556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; ISTORE L2[r1+678051359], r1 lea eax, [r9d+678051359] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; INEG_R r4 neg r12 randomx_isn_30: ; INEG_R r5 neg r13 randomx_isn_31: ; ISTORE L1[r2-417297767], r6 lea eax, [r10d-417297767] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IMUL_RCP r1, 2812884082 mov rax, 14083083448275622470 imul r9, rax randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; FDIV_M e0, L1[r4-1193793704] lea eax, [r12d-1193793704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; ISUB_M r4, L1[r7+380971146] lea eax, [r15d+380971146] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_37: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_38: ; FDIV_M e2, L1[r0+158274031] lea eax, [r8d+158274031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; ISUB_M r6, L1[r5-1265607085] lea eax, [r13d-1265607085] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_47: ; IMUL_M r7, L2[r1+1059328884] lea eax, [r9d+1059328884] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_48: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_49: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; ISUB_M r3, L3[15608] sub r11, qword ptr [rsi+15608] randomx_isn_60: ; IADD_M r3, L1[r1+229692360] lea eax, [r9d+229692360] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_M r0, L1[r4-543152619] lea eax, [r12d-543152619] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_64: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; FSUB_M f2, L1[r3-107639732] lea eax, [r11d-107639732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_70: ; FDIV_M e0, L2[r0-2025599971] lea eax, [r8d-2025599971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; ISTORE L1[r7-1605796358], r7 lea eax, [r15d-1605796358] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; ISUB_M r4, L1[r5-1641307080] lea eax, [r13d-1641307080] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_75: ; IADD_M r7, L3[7672] add r15, qword ptr [rsi+7672] randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; FADD_M f2, L1[r5+946674674] lea eax, [r13d+946674674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; CBRANCH r1, -348830145, COND 11 add r9, -348568001 test r9, 133693440 jz randomx_isn_75 randomx_isn_80: ; CBRANCH r6, 320175702, COND 15 add r14, 328564310 test r14, 2139095040 jz randomx_isn_80 randomx_isn_81: ; CBRANCH r0, 858932664, COND 10 add r8, 859063736 test r8, 66846720 jz randomx_isn_81 randomx_isn_82: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_83: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; ISTORE L1[r3-1049249206], r0 lea eax, [r11d-1049249206] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; ISTORE L1[r4+575336997], r2 lea eax, [r12d+575336997] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_91: ; CBRANCH r6, -1104291598, COND 15 add r14, -1095902990 test r14, 2139095040 jz randomx_isn_91 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; ISTORE L3[r2+1817126397], r4 lea eax, [r10d+1817126397] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FSUB_M f0, L1[r0-1572053941] lea eax, [r8d-1572053941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; IXOR_R r5, 1652945984 xor r13, 1652945984 randomx_isn_96: ; FADD_M f1, L1[r0-1418765801] lea eax, [r8d-1418765801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_101: ; CBRANCH r0, 1573635201, COND 10 add r8, 1573766273 test r8, 66846720 jz randomx_isn_92 randomx_isn_102: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_103: ; IADD_RS r5, r5, 1751576056, SHFT 3 lea r13, [r13+r13*8+1751576056] randomx_isn_104: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_105: ; CBRANCH r4, 1214056960, COND 3 add r12, 1214056960 test r12, 522240 jz randomx_isn_102 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; CBRANCH r7, -844926921, COND 10 add r15, -844795849 test r15, 66846720 jz randomx_isn_106 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_112: ; IADD_RS r5, r7, 11154731, SHFT 1 lea r13, [r13+r15*2+11154731] randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; CBRANCH r0, -1814457038, COND 12 add r8, -1814981326 test r8, 267386880 jz randomx_isn_110 randomx_isn_118: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_119: ; ISTORE L1[r2-1187003407], r6 lea eax, [r10d-1187003407] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; CBRANCH r5, -2027802282, COND 5 add r13, -2027806378 test r13, 2088960 jz randomx_isn_118 randomx_isn_121: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; CBRANCH r7, 1996981433, COND 7 add r15, 1996981433 test r15, 8355840 jz randomx_isn_121 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_127: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_128: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_129: ; CBRANCH r2, 636580366, COND 2 add r10, 636580878 test r10, 261120 jz randomx_isn_125 randomx_isn_130: ; CBRANCH r4, 1200685959, COND 9 add r12, 1200751495 test r12, 33423360 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_133: ; IMUL_RCP r3, 3961289816 mov rax, 10000298664623676400 imul r11, rax randomx_isn_134: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FDIV_M e1, L1[r3+432254763] lea eax, [r11d+432254763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; ISTORE L1[r5-1492775194], r3 lea eax, [r13d-1492775194] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; CBRANCH r4, 1195226177, COND 2 add r12, 1195226177 test r12, 261120 jz randomx_isn_133 randomx_isn_141: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_142: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_143: ; CBRANCH r3, 675323753, COND 4 add r11, 675321705 test r11, 1044480 jz randomx_isn_141 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_146: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_147: ; ISTORE L2[r2-222164564], r6 lea eax, [r10d-222164564] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; CBRANCH r5, 1390789963, COND 0 add r13, 1390789963 test r13, 65280 jz randomx_isn_144 randomx_isn_152: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_153: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_154: ; IADD_M r7, L1[r4-2081190957] lea eax, [r12d-2081190957] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_160: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_161: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; IXOR_M r7, L1[r4-1081596383] lea eax, [r12d-1081596383] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; CBRANCH r5, -1235446483, COND 10 add r13, -1235446483 test r13, 66846720 jz randomx_isn_152 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FSUB_M f0, L1[r1+501264186] lea eax, [r9d+501264186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; IXOR_M r7, L1[r3-308599292] lea eax, [r11d-308599292] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_M r1, L1[r6-39960263] lea eax, [r14d-39960263] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r6-736636589], r7 lea eax, [r14d-736636589] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; ISTORE L1[r2+1919553585], r5 lea eax, [r10d+1919553585] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_176: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_177: ; IMUL_RCP r3, 2279114286 mov rax, 17381349193619230728 imul r11, rax randomx_isn_178: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_179: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; CBRANCH r4, 282688398, COND 5 add r12, 282684302 test r12, 2088960 jz randomx_isn_167 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_186: ; CBRANCH r6, 109126456, COND 14 add r14, 113320760 test r14, 1069547520 jz randomx_isn_184 randomx_isn_187: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_188: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; ISUB_M r5, L1[r3-273022773] lea eax, [r11d-273022773] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IMUL_R r6, 750800159 imul r14, 750800159 randomx_isn_195: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; FADD_M f3, L1[r3+1849588890] lea eax, [r11d+1849588890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; FADD_M f0, L2[r5+698698004] lea eax, [r13d+698698004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; ISTORE L2[r3+1901282684], r5 lea eax, [r11d+1901282684] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IMUL_RCP r7, 3662387967 mov rax, 10816462268354806659 imul r15, rax randomx_isn_201: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_202: ; ISTORE L1[r3-264489077], r4 lea eax, [r11d-264489077] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; CBRANCH r4, 1279212648, COND 7 add r12, 1279245416 test r12, 8355840 jz randomx_isn_187 randomx_isn_204: ; CBRANCH r4, -1858925947, COND 5 add r12, -1858917755 test r12, 2088960 jz randomx_isn_204 randomx_isn_205: ; FDIV_M e1, L2[r3+1811784820] lea eax, [r11d+1811784820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; IADD_M r1, L1[r2-957002916] lea eax, [r10d-957002916] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; FSUB_M f2, L1[r7+1792518003] lea eax, [r15d+1792518003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; CBRANCH r0, -94452350, COND 12 add r8, -94976638 test r8, 267386880 jz randomx_isn_205 randomx_isn_213: ; ISUB_R r1, -1811443275 sub r9, -1811443275 randomx_isn_214: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_215: ; CBRANCH r2, 1412517141, COND 2 add r10, 1412517141 test r10, 261120 jz randomx_isn_213 randomx_isn_216: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; IMUL_M r2, L1[r4-373288534] lea eax, [r12d-373288534] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_226: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_227: ; ISUB_M r1, L1[r0-439818373] lea eax, [r8d-439818373] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; IADD_M r1, L1[r5-1065545593] lea eax, [r13d-1065545593] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; ISUB_R r1, 4687098 sub r9, 4687098 randomx_isn_233: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_234: ; CBRANCH r2, 1543140586, COND 6 add r10, 1543132394 test r10, 4177920 jz randomx_isn_223 randomx_isn_235: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_236: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_237: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_240: ; ISTORE L1[r0+851201878], r1 lea eax, [r8d+851201878] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IMUL_RCP r4, 110191482 mov rax, 11234444049725915065 imul r12, rax randomx_isn_243: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_244: ; CBRANCH r0, 272698777, COND 7 add r8, 272731545 test r8, 8355840 jz randomx_isn_235 randomx_isn_245: ; IMUL_RCP r0, 42677879 mov rax, 14503298527152442075 imul r8, rax randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISTORE L3[r2+283974434], r3 lea eax, [r10d+283974434] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_250: ; IMUL_RCP r0, 846875404 mov rax, 11694188150353983121 imul r8, rax randomx_isn_251: ; FSUB_M f0, L1[r3+22680677] lea eax, [r11d+22680677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IMUL_M r6, L2[r1-416777367] lea eax, [r9d-416777367] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_254: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_255: ; IMULH_M r0, L3[94528] mov rax, r8 mul qword ptr [rsi+94528] mov r8, rdx |
Integer registers R: r0: 0xecaf3de104db0e8a, r1: 0x50d6ca5bc2cdf86c r2: 0x595200fc47158636, r3: 0x447eb90fb5c4cb07 r4: 0x3815b85b045860f1, r5: 0x445762db2a7d0634 r6: 0xa62364d32aa53bf6, r7: 0x496bd221e0894633 Floating point registers F {lo, hi}: f0: {0x02e7f29f705d5990, 0x83482264df371df2} f1: {0x090def9c4608a51c, 0x0d8d845d52d7acd2} f2: {0x854b5bf2f17aa951, 0x836b121e49302e7e} f3: {0x040632f9b964bc5b, 0x841de8f288b4f187} Floating point registers E {lo, hi}: e0: {0x433a4efd7e9ebb7a, 0x42e7828a54dc8f9a} e1: {0x48d29d0f48a2ff52, 0x4c5bd8ef6ec6a01a} e2: {0x449cd3a8c191a564, 0x42bfa18862fe5da2} e3: {0x458729ebb829a784, 0x4548275bbf11b941} Floating point registers A {lo, hi}: a0: {0x404ad1e315a1d2f7, 0x4050a9162aa33399} a1: {0x40733da167367256, 0x40ab4734c54125ca} a2: {0x40adada87975d786, 0x403f6c0bd3b1c0f3} a3: {0x417c24982e82b357, 0x40aabfaf8726dd71} |
RandomARQ code | ASM x86 |
CBRANCH r4, 472807517, COND 8 ISTORE L1[r7-1404232573], r4 IMUL_R r5, r0 IADD_RS r0, r0, SHFT 3 FADD_R f2, a1 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a1 ISTORE L1[r2+148598363], r2 IMUL_R r2, r0 ISWAP_R r1, r2 IXOR_R r0, r7 FMUL_R e2, a3 FSUB_R f0, a0 ISTORE L2[r0-99324047], r6 FSUB_R f3, a1 FSCAL_R f0 FMUL_R e0, a1 FSQRT_R e3 CBRANCH r0, 1013752222, COND 12 ISTORE L2[r6+1860312003], r5 ISTORE L1[r5-1342871580], r7 FMUL_R e3, a3 IADD_M r2, L1[r7-1501880114] FSQRT_R e1 FMUL_R e2, a1 ISMULH_M r3, L1[r0-1723224135] FMUL_R e2, a2 FSUB_R f1, a3 FSQRT_R e3 ISWAP_R r4, r3 FSUB_R f1, a0 FSUB_M f2, L1[r2-278536016] FMUL_R e0, a2 FADD_R f0, a0 CBRANCH r7, 1171703734, COND 5 CFROUND r7, 54 IMUL_R r2, r5 CBRANCH r2, -466601374, COND 4 FMUL_R e3, a0 IMULH_R r3, r1 FSCAL_R f3 ISUB_R r3, 682048409 FMUL_R e1, a3 IROR_R r7, r4 INEG_R r6 ISUB_R r7, -876013778 FADD_R f3, a0 IXOR_R r3, r6 FMUL_R e2, a1 ISUB_M r7, L2[r4-59632715] ISUB_R r7, r6 IROR_R r7, r3 FADD_R f0, a3 IXOR_R r6, r2 IROR_R r4, r0 FSUB_R f3, a3 FMUL_R e3, a3 ISUB_R r3, -1968326671 ISUB_R r2, r7 FSCAL_R f1 FADD_R f1, a2 FSUB_M f3, L2[r2+408049940] FMUL_R e1, a1 ISTORE L2[r5-1279224103], r1 IADD_M r0, L2[r1-895177486] FMUL_R e0, a2 CBRANCH r3, 685995021, COND 8 IMULH_R r6, r6 CBRANCH r6, -404438257, COND 5 IXOR_R r3, r0 FADD_R f0, a2 FMUL_R e1, a2 IADD_RS r0, r1, SHFT 1 IROL_R r4, r1 IADD_M r3, L1[r6+2012697098] ISTORE L2[r5-206178966], r3 FSUB_M f1, L1[r3-636097867] IROR_R r0, r5 ISTORE L1[r2+911301019], r5 IADD_RS r4, r6, SHFT 2 FMUL_R e0, a3 IMUL_R r0, r2 CBRANCH r2, -1634457523, COND 4 FSUB_M f2, L1[r5-297629015] FSCAL_R f3 IADD_M r4, L3[24968] CBRANCH r4, -762723513, COND 13 IADD_RS r3, r6, SHFT 0 IROR_R r0, r7 ISUB_R r2, r4 FDIV_M e3, L1[r4+1717494072] IMUL_M r0, L2[r5-767437303] IXOR_R r1, r6 FMUL_R e1, a3 FMUL_R e3, a0 FDIV_M e1, L1[r1+1013896956] FADD_M f3, L1[r2-738440056] FADD_R f2, a3 FADD_M f3, L2[r7+1746238036] FSUB_R f1, a1 FADD_R f0, a2 CBRANCH r7, 1073383750, COND 7 FADD_R f3, a3 ISUB_R r0, r7 ISUB_R r4, r1 CBRANCH r1, -721737034, COND 12 FMUL_R e0, a2 IXOR_R r5, r2 IADD_RS r3, r4, SHFT 0 IMUL_R r4, r3 FSQRT_R e3 IADD_RS r0, r2, SHFT 2 IMUL_R r7, r1 FADD_M f3, L1[r4+2071246885] IMUL_R r6, r0 IADD_RS r5, r1, 1058927442, SHFT 0 CBRANCH r0, 998431527, COND 6 CBRANCH r1, -1727233619, COND 2 CBRANCH r2, 520591084, COND 5 IMUL_R r7, r1 CBRANCH r0, -988034940, COND 13 IMUL_R r5, r7 FADD_R f3, a0 FSWAP_R f1 CBRANCH r3, -1169684799, COND 15 FADD_M f0, L2[r3-858596122] FADD_R f3, a0 IMUL_M r5, L3[93904] IXOR_M r1, L2[r3+1810971174] IMUL_RCP r0, 1112532690 CBRANCH r7, -311485884, COND 8 FSWAP_R e2 CBRANCH r0, 276562075, COND 6 FSQRT_R e1 FSUB_R f3, a1 IMULH_R r2, r0 ISUB_R r2, r5 ISTORE L2[r4-1349923541], r4 IADD_RS r0, r5, SHFT 2 IADD_RS r6, r0, SHFT 3 FADD_R f0, a0 IADD_RS r4, r0, SHFT 2 IADD_M r2, L3[86080] FSCAL_R f0 FMUL_R e0, a3 ISUB_M r2, L1[r1+388192741] FADD_R f1, a1 FSQRT_R e0 ISUB_R r5, r4 FSQRT_R e2 IMUL_R r4, r3 FADD_R f2, a1 FADD_R f1, a3 IXOR_R r2, r7 FSUB_R f1, a2 FSUB_R f3, a1 ISUB_M r4, L1[r0+1827901075] FMUL_R e1, a3 IADD_RS r3, r0, SHFT 1 IMUL_M r3, L1[r5+1470022477] IADD_RS r3, r6, SHFT 3 ISUB_R r5, r4 IMUL_R r2, -1929734771 FMUL_R e1, a2 FMUL_R e0, a0 FSUB_M f0, L1[r0-2008367962] FMUL_R e3, a0 FSWAP_R e0 CBRANCH r5, -381366594, COND 11 ISTORE L1[r5+1785269601], r1 FDIV_M e2, L1[r2-2070164541] IADD_RS r5, r5, 2076865181, SHFT 0 FSUB_R f2, a2 IMUL_RCP r1, 685043087 FMUL_R e1, a1 FMUL_R e0, a0 IXOR_R r4, r5 CBRANCH r4, 1794733340, COND 3 ISUB_R r1, r0 ISUB_R r4, r7 FADD_R f3, a3 IMUL_RCP r7, 4206168948 ISMULH_R r2, r1 FMUL_R e2, a0 ISUB_M r2, L2[r3-485190014] ISTORE L1[r7+655097834], r1 IMUL_RCP r7, 81228420 ISTORE L1[r3-300874151], r2 IMUL_R r7, r1 CBRANCH r3, 523574378, COND 2 FMUL_R e1, a3 IMUL_R r4, r1 CBRANCH r2, 2014446449, COND 9 IMUL_R r3, r6 IMUL_R r6, r4 ISMULH_R r3, r4 CBRANCH r0, 1918564242, COND 9 ISUB_R r0, r6 IMUL_R r4, r0 IXOR_R r7, r3 FADD_M f1, L2[r7-1157792541] FMUL_R e2, a3 FSUB_M f2, L1[r6-342581212] FMUL_R e2, a3 FSUB_R f0, a0 IMUL_R r6, r2 IXOR_M r6, L1[r1+126685571] IADD_RS r0, r3, SHFT 3 FMUL_R e3, a1 CBRANCH r7, 1026144750, COND 13 IXOR_R r3, r5 FMUL_R e1, a0 FSQRT_R e0 FSUB_R f2, a2 FADD_R f1, a2 FSWAP_R f3 ISUB_R r3, 1814589687 IADD_M r6, L1[r2-1442718215] IADD_M r1, L1[r5-52855110] FADD_M f1, L1[r1+1123871627] CBRANCH r0, 1462351881, COND 8 ISTORE L3[r0+1396821224], r1 IADD_M r3, L3[125192] IROR_R r7, r6 IXOR_R r2, r0 ISTORE L1[r5-1103306015], r0 IXOR_R r1, r4 FDIV_M e3, L1[r7+2002440042] ISUB_R r2, 583716843 ISUB_M r1, L2[r4+168157147] CBRANCH r7, -307915172, COND 7 FDIV_M e0, L1[r7+1839436948] FMUL_R e2, a3 ISUB_M r5, L2[r2-730852159] FMUL_R e0, a2 CBRANCH r2, -407630358, COND 13 ISUB_R r7, r5 FADD_M f3, L1[r4-866304796] IROR_R r4, r0 IADD_RS r2, r3, SHFT 1 IROR_R r0, r2 FADD_R f2, a1 FMUL_R e0, a2 ISTORE L1[r7-1072261457], r0 FMUL_R e0, a3 CBRANCH r3, -1452204924, COND 14 IROR_R r1, r4 IROR_R r3, r2 FDIV_M e0, L1[r3-1689168387] FADD_R f1, a3 ISUB_R r4, r6 FMUL_R e2, a2 CBRANCH r3, 544368417, COND 5 IADD_M r7, L1[r4-523151364] FSQRT_R e0 FMUL_R e2, a0 |
randomx_isn_0: ; CBRANCH r4, 472807517, COND 8 add r12, 472873053 test r12, 16711680 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r7-1404232573], r4 lea eax, [r15d-1404232573] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_3: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; ISTORE L1[r2+148598363], r2 lea eax, [r10d+148598363] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_9: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_10: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; ISTORE L2[r0-99324047], r6 lea eax, [r8d-99324047] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; CBRANCH r0, 1013752222, COND 12 add r8, 1014276510 test r8, 267386880 jz randomx_isn_11 randomx_isn_19: ; ISTORE L2[r6+1860312003], r5 lea eax, [r14d+1860312003] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; ISTORE L1[r5-1342871580], r7 lea eax, [r13d-1342871580] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IADD_M r2, L1[r7-1501880114] lea eax, [r15d-1501880114] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; ISMULH_M r3, L1[r0-1723224135] lea ecx, [r8d-1723224135] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; FSUB_M f2, L1[r2-278536016] lea eax, [r10d-278536016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; CBRANCH r7, 1171703734, COND 5 add r15, 1171711926 test r15, 2088960 jz randomx_isn_19 randomx_isn_35: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_37: ; CBRANCH r2, -466601374, COND 4 add r10, -466603422 test r10, 1044480 jz randomx_isn_37 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; ISUB_R r3, 682048409 sub r11, 682048409 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_44: ; INEG_R r6 neg r14 randomx_isn_45: ; ISUB_R r7, -876013778 sub r15, -876013778 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISUB_M r7, L2[r4-59632715] lea eax, [r12d-59632715] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_51: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_54: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; ISUB_R r3, -1968326671 sub r11, -1968326671 randomx_isn_58: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; FSUB_M f3, L2[r2+408049940] lea eax, [r10d+408049940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISTORE L2[r5-1279224103], r1 lea eax, [r13d-1279224103] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IADD_M r0, L2[r1-895177486] lea eax, [r9d-895177486] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; CBRANCH r3, 685995021, COND 8 add r11, 685995021 test r11, 16711680 jz randomx_isn_58 randomx_isn_67: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_68: ; CBRANCH r6, -404438257, COND 5 add r14, -404430065 test r14, 2088960 jz randomx_isn_68 randomx_isn_69: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_73: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_74: ; IADD_M r3, L1[r6+2012697098] lea eax, [r14d+2012697098] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L2[r5-206178966], r3 lea eax, [r13d-206178966] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FSUB_M f1, L1[r3-636097867] lea eax, [r11d-636097867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_78: ; ISTORE L1[r2+911301019], r5 lea eax, [r10d+911301019] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_82: ; CBRANCH r2, -1634457523, COND 4 add r10, -1634455475 test r10, 1044480 jz randomx_isn_69 randomx_isn_83: ; FSUB_M f2, L1[r5-297629015] lea eax, [r13d-297629015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IADD_M r4, L3[24968] add r12, qword ptr [rsi+24968] randomx_isn_86: ; CBRANCH r4, -762723513, COND 13 add r12, -760626361 test r12, 534773760 jz randomx_isn_86 randomx_isn_87: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_88: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_89: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_90: ; FDIV_M e3, L1[r4+1717494072] lea eax, [r12d+1717494072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IMUL_M r0, L2[r5-767437303] lea eax, [r13d-767437303] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FDIV_M e1, L1[r1+1013896956] lea eax, [r9d+1013896956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; FADD_M f3, L1[r2-738440056] lea eax, [r10d-738440056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; FADD_M f3, L2[r7+1746238036] lea eax, [r15d+1746238036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; CBRANCH r7, 1073383750, COND 7 add r15, 1073383750 test r15, 8355840 jz randomx_isn_87 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; CBRANCH r1, -721737034, COND 12 add r9, -722261322 test r9, 267386880 jz randomx_isn_102 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_108: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_109: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_112: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_113: ; FADD_M f3, L1[r4+2071246885] lea eax, [r12d+2071246885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_115: ; IADD_RS r5, r1, 1058927442, SHFT 0 lea r13, [r13+r9*1+1058927442] randomx_isn_116: ; CBRANCH r0, 998431527, COND 6 add r8, 998431527 test r8, 4177920 jz randomx_isn_112 randomx_isn_117: ; CBRANCH r1, -1727233619, COND 2 add r9, -1727232595 test r9, 261120 jz randomx_isn_117 randomx_isn_118: ; CBRANCH r2, 520591084, COND 5 add r10, 520595180 test r10, 2088960 jz randomx_isn_118 randomx_isn_119: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_120: ; CBRANCH r0, -988034940, COND 13 add r8, -986986364 test r8, 534773760 jz randomx_isn_119 randomx_isn_121: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; CBRANCH r3, -1169684799, COND 15 add r11, -1165490495 test r11, 2139095040 jz randomx_isn_121 randomx_isn_125: ; FADD_M f0, L2[r3-858596122] lea eax, [r11d-858596122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; IMUL_M r5, L3[93904] imul r13, qword ptr [rsi+93904] randomx_isn_128: ; IXOR_M r1, L2[r3+1810971174] lea eax, [r11d+1810971174] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r0, 1112532690 mov rax, 17803558319321011950 imul r8, rax randomx_isn_130: ; CBRANCH r7, -311485884, COND 8 add r15, -311485884 test r15, 16711680 jz randomx_isn_125 randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; CBRANCH r0, 276562075, COND 6 add r8, 276578459 test r8, 4177920 jz randomx_isn_131 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_136: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_137: ; ISTORE L2[r4-1349923541], r4 lea eax, [r12d-1349923541] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_139: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_142: ; IADD_M r2, L3[86080] add r10, qword ptr [rsi+86080] randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; ISUB_M r2, L1[r1+388192741] lea eax, [r9d+388192741] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; ISUB_M r4, L1[r0+1827901075] lea eax, [r8d+1827901075] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_159: ; IMUL_M r3, L1[r5+1470022477] lea eax, [r13d+1470022477] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_161: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_162: ; IMUL_R r2, -1929734771 imul r10, -1929734771 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FSUB_M f0, L1[r0-2008367962] lea eax, [r8d-2008367962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; CBRANCH r5, -381366594, COND 11 add r13, -381104450 test r13, 133693440 jz randomx_isn_162 randomx_isn_169: ; ISTORE L1[r5+1785269601], r1 lea eax, [r13d+1785269601] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FDIV_M e2, L1[r2-2070164541] lea eax, [r10d-2070164541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; IADD_RS r5, r5, 2076865181, SHFT 0 lea r13, [r13+r13*1+2076865181] randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; IMUL_RCP r1, 685043087 mov rax, 14456784547163881093 imul r9, rax randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_177: ; CBRANCH r4, 1794733340, COND 3 add r12, 1794734364 test r12, 522240 jz randomx_isn_177 randomx_isn_178: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_179: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; IMUL_RCP r7, 4206168948 mov rax, 9418090843918276388 imul r15, rax randomx_isn_182: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; ISUB_M r2, L2[r3-485190014] lea eax, [r11d-485190014] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r7+655097834], r1 lea eax, [r15d+655097834] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IMUL_RCP r7, 81228420 mov rax, 15240232904756491322 imul r15, rax randomx_isn_187: ; ISTORE L1[r3-300874151], r2 lea eax, [r11d-300874151] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_189: ; CBRANCH r3, 523574378, COND 2 add r11, 523574378 test r11, 261120 jz randomx_isn_178 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_192: ; CBRANCH r2, 2014446449, COND 9 add r10, 2014446449 test r10, 33423360 jz randomx_isn_190 randomx_isn_193: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_194: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_195: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_196: ; CBRANCH r0, 1918564242, COND 9 add r8, 1918564242 test r8, 33423360 jz randomx_isn_193 randomx_isn_197: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_198: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_199: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_200: ; FADD_M f1, L2[r7-1157792541] lea eax, [r15d-1157792541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FSUB_M f2, L1[r6-342581212] lea eax, [r14d-342581212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_206: ; IXOR_M r6, L1[r1+126685571] lea eax, [r9d+126685571] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; CBRANCH r7, 1026144750, COND 13 add r15, 1026144750 test r15, 534773760 jz randomx_isn_200 randomx_isn_210: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; ISUB_R r3, 1814589687 sub r11, 1814589687 randomx_isn_217: ; IADD_M r6, L1[r2-1442718215] lea eax, [r10d-1442718215] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; IADD_M r1, L1[r5-52855110] lea eax, [r13d-52855110] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; FADD_M f1, L1[r1+1123871627] lea eax, [r9d+1123871627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; CBRANCH r0, 1462351881, COND 8 add r8, 1462319113 test r8, 16711680 jz randomx_isn_210 randomx_isn_221: ; ISTORE L3[r0+1396821224], r1 lea eax, [r8d+1396821224] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IADD_M r3, L3[125192] add r11, qword ptr [rsi+125192] randomx_isn_223: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_224: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_225: ; ISTORE L1[r5-1103306015], r0 lea eax, [r13d-1103306015] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_227: ; FDIV_M e3, L1[r7+2002440042] lea eax, [r15d+2002440042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; ISUB_R r2, 583716843 sub r10, 583716843 randomx_isn_229: ; ISUB_M r1, L2[r4+168157147] lea eax, [r12d+168157147] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r7, -307915172, COND 7 add r15, -307915172 test r15, 8355840 jz randomx_isn_224 randomx_isn_231: ; FDIV_M e0, L1[r7+1839436948] lea eax, [r15d+1839436948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; ISUB_M r5, L2[r2-730852159] lea eax, [r10d-730852159] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; CBRANCH r2, -407630358, COND 13 add r10, -408678934 test r10, 534773760 jz randomx_isn_231 randomx_isn_236: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_237: ; FADD_M f3, L1[r4-866304796] lea eax, [r12d-866304796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_239: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_240: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; ISTORE L1[r7-1072261457], r0 lea eax, [r15d-1072261457] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; CBRANCH r3, -1452204924, COND 14 add r11, -1454302076 test r11, 1069547520 jz randomx_isn_236 randomx_isn_246: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_247: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_248: ; FDIV_M e0, L1[r3-1689168387] lea eax, [r11d-1689168387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; CBRANCH r3, 544368417, COND 5 add r11, 544368417 test r11, 2088960 jz randomx_isn_248 randomx_isn_253: ; IADD_M r7, L1[r4-523151364] lea eax, [r12d-523151364] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x753cd185c664cb37, r1: 0xc6dfadf0dbee3f48 r2: 0xc6064973db9ab2d7, r3: 0xb6244697591fb5ee r4: 0x8820dc661d5aa746, r5: 0x2a24e868847ebc75 r6: 0xb087b072bc3a7558, r7: 0x2f989c8bd4cd6638 Floating point registers F {lo, hi}: f0: {0x0ec493c92c84465c, 0x038c0c30ed99152d} f1: {0x89a59213c7ddd9cd, 0x0742181df8de3ea7} f2: {0x1079f01c111858e7, 0x83dd1c4d39e372a1} f3: {0x15c14b011b71940a, 0x050a158b9afc0408} Floating point registers E {lo, hi}: e0: {0x4f747e21c92e8d9e, 0x42458fe0b905fa18} e1: {0x4873cbebdc8a9c3d, 0x4691154fce7686e7} e2: {0x51abfb1f6d088baf, 0x422f7ac681403f5f} e3: {0x541019a2935414cf, 0x44a834c8e2a69ee8} Floating point registers A {lo, hi}: a0: {0x4035d4adf99f5a09, 0x40dfa1c92784bb3f} a1: {0x40c98e500038f16c, 0x406a918c6664d5a5} a2: {0x4125817754c6726f, 0x412ba5a859e3eb4a} a3: {0x408fb5c0920fdaac, 0x40df4ddff6a035d1} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-231781702], r4 ISTORE L1[r3-1314175190], r6 IADD_M r7, L1[r5-1082362206] IROR_R r6, r3 FSQRT_R e3 IXOR_M r6, L1[r3+224714262] FSCAL_R f2 FMUL_R e2, a3 IMUL_R r6, r4 ISUB_R r7, -1380225864 FSCAL_R f3 IXOR_R r5, r0 ISTORE L1[r5-1438511264], r2 FMUL_R e1, a0 FSQRT_R e0 IROL_R r6, r5 IADD_RS r3, r3, SHFT 0 IADD_RS r4, r4, SHFT 2 CBRANCH r5, -871587434, COND 13 IADD_RS r5, r3, 1438683245, SHFT 1 CBRANCH r3, -1962386540, COND 14 FMUL_R e0, a3 IMUL_R r3, r5 IMULH_R r2, r4 FMUL_R e0, a3 ISWAP_R r2, r1 FMUL_R e1, a0 IADD_RS r3, r2, SHFT 2 FMUL_R e2, a1 FMUL_R e3, a0 IMUL_R r0, r2 FSUB_R f0, a0 FSQRT_R e3 ISUB_M r0, L1[r4-381563330] IMULH_R r0, r3 IADD_M r6, L1[r5-805515910] ISTORE L1[r3+80986840], r1 FADD_R f2, a0 IMUL_R r3, r4 FADD_M f2, L1[r6-38143649] ISMULH_M r1, L1[r0+598871904] IMUL_M r0, L1[r6+1474365081] IADD_RS r5, r1, -18444463, SHFT 0 FADD_M f3, L1[r7-1175840427] IROL_R r7, r1 IXOR_M r4, L1[r7-1393448734] IXOR_M r3, L2[r0+1872989141] ISUB_R r2, 1574889959 FSUB_R f3, a3 IXOR_M r5, L3[22200] FSUB_R f1, a0 CBRANCH r7, 1983515522, COND 0 FDIV_M e0, L1[r6-1031982530] FSUB_R f3, a3 FADD_R f3, a3 IROR_R r0, r6 FSWAP_R e0 FADD_R f3, a0 IMUL_R r2, r7 FSUB_R f1, a1 ISUB_R r4, r7 FMUL_R e2, a1 IADD_RS r6, r1, SHFT 1 FADD_R f3, a3 ISMULH_R r5, r2 FADD_R f0, a2 IADD_RS r6, r5, SHFT 1 FADD_M f2, L1[r4-2076486011] ISMULH_R r4, r7 IXOR_M r3, L1[r5+1049827592] CBRANCH r2, 1244361348, COND 8 FSUB_R f2, a1 IROL_R r2, r1 IMUL_R r6, r4 IXOR_R r5, r1 FSUB_M f2, L1[r0+979613639] ISUB_M r7, L1[r1+1846836415] FMUL_R e3, a1 IXOR_R r4, r7 ISUB_M r3, L1[r1+1642088673] FSUB_R f2, a2 FSUB_M f1, L1[r5+1753239114] CBRANCH r3, -1740374827, COND 9 IMUL_R r4, r0 CBRANCH r2, -608012209, COND 4 FSUB_R f1, a0 FSQRT_R e3 ISTORE L3[r4+1228902487], r1 IMUL_R r4, r1 IADD_RS r0, r3, SHFT 0 IXOR_R r4, r0 CFROUND r4, 50 FADD_M f2, L1[r7+1246464602] ISUB_R r7, r1 ISTORE L1[r4+1145405694], r5 ISWAP_R r7, r0 ISUB_R r0, r1 IADD_RS r1, r3, SHFT 1 IMUL_M r3, L3[246592] ISUB_R r3, r0 IXOR_R r6, r2 CBRANCH r3, -1950100496, COND 3 IROR_R r1, r0 FSQRT_R e0 ISMULH_M r3, L1[r4+617576991] FADD_R f3, a1 CBRANCH r1, 1958177064, COND 12 CFROUND r7, 5 ISUB_R r2, r5 IMUL_R r7, -563521644 IXOR_R r4, r2 IADD_RS r3, r6, SHFT 3 CBRANCH r4, -1280517916, COND 15 IADD_RS r4, r0, SHFT 0 IMULH_R r1, r0 ISTORE L1[r7-767362062], r6 FADD_R f3, a0 IMULH_R r1, r0 IMUL_R r4, r6 ISUB_R r3, r4 IADD_RS r5, r1, -1469937819, SHFT 1 IMULH_R r7, r5 ISUB_R r7, r5 IADD_M r7, L1[r3-151115316] ISUB_R r4, r0 CBRANCH r4, -1289762145, COND 0 ISMULH_R r1, r3 ISTORE L1[r5+1190317934], r0 ISUB_R r4, r1 FADD_M f0, L1[r2-412023973] ISUB_R r7, r1 IMUL_M r3, L1[r2+2102960005] IADD_RS r6, r4, SHFT 3 FMUL_R e1, a1 ISUB_R r5, r4 IADD_RS r6, r0, SHFT 2 IMULH_R r6, r7 ISTORE L1[r0-1172227304], r1 FADD_R f2, a1 IMUL_R r4, r3 IMULH_R r0, r4 FSUB_R f2, a0 CFROUND r1, 27 FSUB_R f2, a3 ISUB_R r6, r5 IMUL_RCP r0, 3126709710 FMUL_R e3, a2 ISUB_M r7, L1[r3+1119253296] IMUL_R r7, r0 IMUL_RCP r5, 2144358304 FADD_R f3, a2 ISUB_R r6, r0 FSUB_R f0, a1 CBRANCH r5, 127951478, COND 2 FSUB_R f0, a0 IXOR_R r3, r5 ISTORE L1[r1-303077656], r2 CBRANCH r7, -1429818942, COND 13 ISMULH_R r0, r0 IMUL_R r1, 188201332 FSUB_R f1, a3 FSQRT_R e1 ISMULH_R r1, r0 IADD_RS r2, r2, SHFT 1 FADD_R f3, a0 CBRANCH r4, 99993156, COND 10 IADD_M r0, L1[r1-919842802] FMUL_R e0, a3 FADD_R f3, a2 IMUL_R r7, r2 FMUL_R e1, a0 FMUL_R e2, a1 ISMULH_R r3, r7 FSUB_R f3, a2 FMUL_R e0, a2 ISTORE L3[r3+1895156156], r2 IMUL_RCP r5, 1634994049 FADD_M f0, L1[r7+2032847279] IMUL_RCP r7, 551017759 ISWAP_R r4, r2 FSUB_R f3, a0 FMUL_R e3, a1 ISUB_R r3, r7 FDIV_M e0, L1[r1-1395672368] FMUL_R e1, a0 IMUL_R r6, r3 IXOR_R r5, r1 IADD_RS r7, r6, SHFT 2 CBRANCH r2, -1753308319, COND 12 IMUL_RCP r3, 1071550590 ISTORE L1[r7+908167879], r0 IMULH_R r1, r7 IXOR_R r6, r4 IADD_M r4, L1[r6-683042173] ISUB_R r4, -1059405643 FADD_R f2, a3 IADD_M r7, L3[110888] ISUB_R r3, 1705900879 IADD_M r5, L1[r2+456639735] CBRANCH r3, 1040053910, COND 8 CFROUND r3, 29 CBRANCH r7, -1524161925, COND 0 IMUL_R r6, r2 ISMULH_R r3, r1 IMUL_R r6, r5 IXOR_R r1, r0 FADD_R f1, a1 IMULH_R r6, r0 ISWAP_R r3, r6 FMUL_R e1, a0 FADD_M f0, L1[r7+1391293038] FSWAP_R f3 ISTORE L3[r5-1751901518], r2 FMUL_R e0, a3 IROR_R r2, r6 CBRANCH r3, -2026654947, COND 0 FMUL_R e3, a1 FDIV_M e3, L1[r6-341038215] IXOR_M r1, L2[r3+1046705828] FADD_R f1, a1 ISTORE L1[r7+552972905], r7 IMUL_R r3, r7 CBRANCH r4, -1491751809, COND 4 FMUL_R e1, a1 CBRANCH r1, -1740144924, COND 14 IXOR_R r3, r2 CBRANCH r2, -193854767, COND 5 IADD_RS r3, r7, SHFT 1 FMUL_R e1, a1 IXOR_R r5, r4 IMUL_R r5, r1 ISUB_R r0, r7 IADD_RS r4, r1, SHFT 0 ISUB_R r1, r3 IADD_M r3, L1[r5+1484835985] FSUB_R f1, a2 FADD_M f3, L1[r1+1001676446] IROR_R r7, r0 IADD_RS r2, r1, SHFT 1 FSUB_R f0, a1 CBRANCH r0, -204548717, COND 9 FSUB_R f3, a3 FSCAL_R f0 IXOR_R r5, r3 IMUL_M r2, L1[r3+2073804215] IADD_RS r0, r0, SHFT 2 IADD_RS r3, r3, SHFT 1 IXOR_R r5, r4 FMUL_R e0, a0 IADD_RS r4, r7, SHFT 3 ISUB_M r6, L1[r1-832560348] FMUL_R e1, a1 ISWAP_R r4, r1 CBRANCH r5, 136351075, COND 8 ISMULH_R r5, r5 IADD_RS r5, r2, 751521637, SHFT 2 |
randomx_isn_0: ; ISTORE L1[r1-231781702], r4 lea eax, [r9d-231781702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISTORE L1[r3-1314175190], r6 lea eax, [r11d-1314175190] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IADD_M r7, L1[r5-1082362206] lea eax, [r13d-1082362206] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IXOR_M r6, L1[r3+224714262] lea eax, [r11d+224714262] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_9: ; ISUB_R r7, -1380225864 sub r15, -1380225864 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_12: ; ISTORE L1[r5-1438511264], r2 lea eax, [r13d-1438511264] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_16: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_17: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_18: ; CBRANCH r5, -871587434, COND 13 add r13, -869490282 test r13, 534773760 jz randomx_isn_12 randomx_isn_19: ; IADD_RS r5, r3, 1438683245, SHFT 1 lea r13, [r13+r11*2+1438683245] randomx_isn_20: ; CBRANCH r3, -1962386540, COND 14 add r11, -1958192236 test r11, 1069547520 jz randomx_isn_19 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_23: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; ISUB_M r0, L1[r4-381563330] lea eax, [r12d-381563330] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_35: ; IADD_M r6, L1[r5-805515910] lea eax, [r13d-805515910] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r3+80986840], r1 lea eax, [r11d+80986840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_39: ; FADD_M f2, L1[r6-38143649] lea eax, [r14d-38143649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; ISMULH_M r1, L1[r0+598871904] lea ecx, [r8d+598871904] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_41: ; IMUL_M r0, L1[r6+1474365081] lea eax, [r14d+1474365081] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r5, r1, -18444463, SHFT 0 lea r13, [r13+r9*1-18444463] randomx_isn_43: ; FADD_M f3, L1[r7-1175840427] lea eax, [r15d-1175840427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_45: ; IXOR_M r4, L1[r7-1393448734] lea eax, [r15d-1393448734] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r3, L2[r0+1872989141] lea eax, [r8d+1872989141] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r2, 1574889959 sub r10, 1574889959 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IXOR_M r5, L3[22200] xor r13, qword ptr [rsi+22200] randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; CBRANCH r7, 1983515522, COND 0 add r15, 1983515394 test r15, 65280 jz randomx_isn_45 randomx_isn_52: ; FDIV_M e0, L1[r6-1031982530] lea eax, [r14d-1031982530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_56: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_67: ; FADD_M f2, L1[r4-2076486011] lea eax, [r12d-2076486011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_69: ; IXOR_M r3, L1[r5+1049827592] lea eax, [r13d+1049827592] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r2, 1244361348, COND 8 add r10, 1244361348 test r10, 16711680 jz randomx_isn_59 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_73: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_74: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_75: ; FSUB_M f2, L1[r0+979613639] lea eax, [r8d+979613639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; ISUB_M r7, L1[r1+1846836415] lea eax, [r9d+1846836415] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_79: ; ISUB_M r3, L1[r1+1642088673] lea eax, [r9d+1642088673] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; FSUB_M f1, L1[r5+1753239114] lea eax, [r13d+1753239114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; CBRANCH r3, -1740374827, COND 9 add r11, -1740440363 test r11, 33423360 jz randomx_isn_80 randomx_isn_83: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_84: ; CBRANCH r2, -608012209, COND 4 add r10, -608014257 test r10, 1044480 jz randomx_isn_83 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; ISTORE L3[r4+1228902487], r1 lea eax, [r12d+1228902487] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_89: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_90: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_91: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; FADD_M f2, L1[r7+1246464602] lea eax, [r15d+1246464602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_94: ; ISTORE L1[r4+1145405694], r5 lea eax, [r12d+1145405694] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_96: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_97: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_98: ; IMUL_M r3, L3[246592] imul r11, qword ptr [rsi+246592] randomx_isn_99: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_100: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_101: ; CBRANCH r3, -1950100496, COND 3 add r11, -1950098448 test r11, 522240 jz randomx_isn_100 randomx_isn_102: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; ISMULH_M r3, L1[r4+617576991] lea ecx, [r12d+617576991] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; CBRANCH r1, 1958177064, COND 12 add r9, 1958177064 test r9, 267386880 jz randomx_isn_103 randomx_isn_107: ; CFROUND r7, 5 mov rax, r15 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_109: ; IMUL_R r7, -563521644 imul r15, -563521644 randomx_isn_110: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_111: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_112: ; CBRANCH r4, -1280517916, COND 15 add r12, -1280517916 test r12, 2139095040 jz randomx_isn_111 randomx_isn_113: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_114: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_115: ; ISTORE L1[r7-767362062], r6 lea eax, [r15d-767362062] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_118: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_119: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_120: ; IADD_RS r5, r1, -1469937819, SHFT 1 lea r13, [r13+r9*2-1469937819] randomx_isn_121: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_122: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_123: ; IADD_M r7, L1[r3-151115316] lea eax, [r11d-151115316] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_125: ; CBRANCH r4, -1289762145, COND 0 add r12, -1289762017 test r12, 65280 jz randomx_isn_125 randomx_isn_126: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_127: ; ISTORE L1[r5+1190317934], r0 lea eax, [r13d+1190317934] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_129: ; FADD_M f0, L1[r2-412023973] lea eax, [r10d-412023973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_131: ; IMUL_M r3, L1[r2+2102960005] lea eax, [r10d+2102960005] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_135: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_136: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_137: ; ISTORE L1[r0-1172227304], r1 lea eax, [r8d-1172227304] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_140: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; CFROUND r1, 27 mov rax, r9 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_145: ; IMUL_RCP r0, 3126709710 mov rax, 12669574386914277627 imul r8, rax randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; ISUB_M r7, L1[r3+1119253296] lea eax, [r11d+1119253296] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_149: ; IMUL_RCP r5, 2144358304 mov rax, 9236814851146296304 imul r13, rax randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; CBRANCH r5, 127951478, COND 2 add r13, 127951990 test r13, 261120 jz randomx_isn_150 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_156: ; ISTORE L1[r1-303077656], r2 lea eax, [r9d-303077656] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; CBRANCH r7, -1429818942, COND 13 add r15, -1427721790 test r15, 534773760 jz randomx_isn_154 randomx_isn_158: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_159: ; IMUL_R r1, 188201332 imul r9, 188201332 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_163: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; CBRANCH r4, 99993156, COND 10 add r12, 99993156 test r12, 66846720 jz randomx_isn_158 randomx_isn_166: ; IADD_M r0, L1[r1-919842802] lea eax, [r9d-919842802] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; ISTORE L3[r3+1895156156], r2 lea eax, [r11d+1895156156] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IMUL_RCP r5, 1634994049 mov rax, 12114442031566124922 imul r13, rax randomx_isn_177: ; FADD_M f0, L1[r7+2032847279] lea eax, [r15d+2032847279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; IMUL_RCP r7, 551017759 mov rax, 17973141795386384632 imul r15, rax randomx_isn_179: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_183: ; FDIV_M e0, L1[r1-1395672368] lea eax, [r9d-1395672368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_186: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_187: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_188: ; CBRANCH r2, -1753308319, COND 12 add r10, -1753832607 test r10, 267386880 jz randomx_isn_180 randomx_isn_189: ; IMUL_RCP r3, 1071550590 mov rax, 9242233084191612641 imul r11, rax randomx_isn_190: ; ISTORE L1[r7+908167879], r0 lea eax, [r15d+908167879] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_192: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_193: ; IADD_M r4, L1[r6-683042173] lea eax, [r14d-683042173] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r4, -1059405643 sub r12, -1059405643 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; IADD_M r7, L3[110888] add r15, qword ptr [rsi+110888] randomx_isn_197: ; ISUB_R r3, 1705900879 sub r11, 1705900879 randomx_isn_198: ; IADD_M r5, L1[r2+456639735] lea eax, [r10d+456639735] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r3, 1040053910, COND 8 add r11, 1040021142 test r11, 16711680 jz randomx_isn_198 randomx_isn_200: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; CBRANCH r7, -1524161925, COND 0 add r15, -1524161669 test r15, 65280 jz randomx_isn_200 randomx_isn_202: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_203: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_204: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_205: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_208: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FADD_M f0, L1[r7+1391293038] lea eax, [r15d+1391293038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; ISTORE L3[r5-1751901518], r2 lea eax, [r13d-1751901518] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_215: ; CBRANCH r3, -2026654947, COND 0 add r11, -2026654947 test r11, 65280 jz randomx_isn_209 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FDIV_M e3, L1[r6-341038215] lea eax, [r14d-341038215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; IXOR_M r1, L2[r3+1046705828] lea eax, [r11d+1046705828] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; ISTORE L1[r7+552972905], r7 lea eax, [r15d+552972905] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_222: ; CBRANCH r4, -1491751809, COND 4 add r12, -1491749761 test r12, 1044480 jz randomx_isn_216 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; CBRANCH r1, -1740144924, COND 14 add r9, -1740144924 test r9, 1069547520 jz randomx_isn_223 randomx_isn_225: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_226: ; CBRANCH r2, -193854767, COND 5 add r10, -193846575 test r10, 2088960 jz randomx_isn_225 randomx_isn_227: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_230: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_231: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_232: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_233: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_234: ; IADD_M r3, L1[r5+1484835985] lea eax, [r13d+1484835985] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; FADD_M f3, L1[r1+1001676446] lea eax, [r9d+1001676446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_238: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; CBRANCH r0, -204548717, COND 9 add r8, -204548717 test r8, 33423360 jz randomx_isn_232 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_244: ; IMUL_M r2, L1[r3+2073804215] lea eax, [r11d+2073804215] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_246: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_247: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_250: ; ISUB_M r6, L1[r1-832560348] lea eax, [r9d-832560348] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_253: ; CBRANCH r5, 136351075, COND 8 add r13, 136383843 test r13, 16711680 jz randomx_isn_248 randomx_isn_254: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_255: ; IADD_RS r5, r2, 751521637, SHFT 2 lea r13, [r13+r10*4+751521637] |
Integer registers R: r0: 0xe0972250df3582d0, r1: 0x927c4d34014c0ad9 r2: 0x357e351354fff510, r3: 0xc84472464f7c8dd1 r4: 0x23830a1f7431420c, r5: 0xa255cce51d1cbb07 r6: 0x586124ca24c491e0, r7: 0xae2af2e6502af29b Floating point registers F {lo, hi}: f0: {0x8211275b0dd44d0b, 0x0900fc7c01021997} f1: {0x036a38b8c6461c28, 0x01d38165554b315d} f2: {0x01864db91281f535, 0xfd59b683a6c31783} f3: {0x81734a119757eb38, 0x07c0138fffe3fda2} Floating point registers E {lo, hi}: e0: {0x4347ceb6b0e9d30a, 0x48108c2c5a38dc86} e1: {0x42dcc51aba88bb58, 0x40073e40350a4d46} e2: {0x40663c1e1c0f871a, 0x3cbf2eb1bc9a6fee} e3: {0x4091c19aab2fe13b, 0x460a943b4786dbb0} Floating point registers A {lo, hi}: a0: {0x4085d03dc0c8cd8a, 0x40459bdbfaccef4d} a1: {0x401af39ebe701cf8, 0x404cd69f03151334} a2: {0x3ff280e87b63400a, 0x407bcf3c36cca0f5} a3: {0x4005b60c5acd51eb, 0x41047b8a20d26572} |