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: {0x413d4f238b1edfdb, 0x410a313dc50e0b1b} a1: {0x400f60bcd4eaaa7e, 0x41232020a2d39b9d} a2: {0x4185efcc10ab9f1d, 0x4142d892bac9a410} a3: {0x41ae0fba71c17459, 0x40cf4f3b00ccda18} |
|
RandomARQ code | ASM x86 |
IXOR_R r7, 1664623024 IADD_RS r4, r4, SHFT 2 ISTORE L1[r7+302990294], r3 IMUL_RCP r1, 2263494908 FSCAL_R f1 IROL_R r7, r0 IMUL_R r1, r2 ISMULH_M r1, L2[r5+1018218844] FADD_R f3, a0 IADD_RS r7, r7, SHFT 0 ISUB_R r4, r0 IMUL_RCP r6, 3414815435 CBRANCH r7, -2143911412, COND 0 FADD_M f2, L1[r1-490642302] FSQRT_R e0 CBRANCH r5, -2114269925, COND 5 IROR_R r5, r0 IMUL_RCP r2, 3558380743 IADD_RS r7, r3, SHFT 2 ISTORE L1[r7+1526357496], r7 IMUL_RCP r0, 842817725 IMUL_M r4, L1[r3+941425384] IROL_R r1, r5 IXOR_R r7, r6 FSUB_M f3, L1[r4+53156571] CBRANCH r2, 878687375, COND 3 ISUB_R r7, r3 IROR_R r2, r6 IMUL_M r6, L2[r5+1196700895] FADD_R f2, a1 CBRANCH r2, 464223088, COND 13 IMUL_R r3, r6 ISUB_R r4, r6 FSCAL_R f2 FSUB_R f0, a2 IMULH_R r3, r0 FMUL_R e0, a0 FSQRT_R e0 IADD_RS r4, r2, SHFT 1 FMUL_R e1, a2 FADD_M f3, L1[r2+76333051] ISUB_M r2, L1[r3-1612687585] IXOR_M r1, L1[r4-144941397] FSUB_M f2, L1[r1+2063894011] IADD_RS r2, r6, SHFT 1 IADD_RS r4, r3, SHFT 0 IMUL_RCP r7, 3413976510 FMUL_R e2, a0 ISTORE L1[r1+1717771418], r4 ISUB_M r7, L1[r0-1390738924] ISUB_R r2, r3 FMUL_R e2, a3 FSQRT_R e3 IMUL_M r2, L2[r7-1302635548] CBRANCH r1, 1707661968, COND 5 FADD_R f3, a0 FMUL_R e1, a3 IMUL_RCP r2, 1771019634 ISWAP_R r6, r5 IROR_R r3, 47 IADD_M r1, L2[r7-2098069037] IMUL_RCP r7, 3466004150 FMUL_R e0, a0 IADD_M r3, L1[r2-477423573] ISTORE L2[r6+1865958432], r3 IADD_RS r1, r0, SHFT 3 IADD_M r4, L1[r0+141119274] IADD_M r5, L2[r6+750637491] IMUL_R r7, r2 IMUL_M r6, L1[r0+1851178253] ISTORE L3[r6-995084484], r0 IXOR_M r1, L2[r0-1511449084] FSUB_M f0, L2[r2+2113510213] ISUB_R r4, r5 IXOR_R r7, -82528325 FADD_R f0, a1 IMUL_R r6, r5 IROR_R r6, r1 ISWAP_R r1, r3 ISMULH_R r7, r2 ISUB_R r6, r3 CBRANCH r5, -782857710, COND 5 FMUL_R e1, a3 IXOR_R r3, r0 IADD_RS r2, r7, SHFT 0 FMUL_R e2, a1 ISWAP_R r3, r5 IMUL_M r5, L2[r7-733028228] CBRANCH r4, -409487613, COND 10 FSUB_M f2, L1[r7+1414727675] CBRANCH r2, -49323642, COND 2 CBRANCH r0, -982515446, COND 15 CFROUND r3, 55 IMULH_R r7, r7 FSCAL_R f1 ISUB_R r6, r0 CBRANCH r3, 1876229230, COND 7 FSUB_R f2, a0 CBRANCH r2, -664939476, COND 13 FMUL_R e2, a2 FMUL_R e3, a1 FDIV_M e0, L1[r5+416602609] ISUB_M r6, L2[r2+731344573] CBRANCH r1, 2055023275, COND 13 ISMULH_R r1, r6 FSUB_R f3, a0 IADD_RS r5, r2, -1920297507, SHFT 1 FSCAL_R f0 IADD_RS r2, r1, SHFT 3 FSCAL_R f2 FSUB_R f0, a1 FSCAL_R f0 FADD_R f3, a2 CBRANCH r2, -117131845, COND 2 IMULH_R r5, r2 FADD_M f3, L2[r0+1736258800] FSQRT_R e0 IXOR_R r2, r7 IADD_RS r4, r0, SHFT 2 FSUB_R f0, a3 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a1 FADD_R f3, a2 CBRANCH r5, -68769237, COND 9 CBRANCH r6, 1842740480, COND 10 IROR_R r6, r0 FSUB_R f2, a1 FDIV_M e3, L2[r5+783824332] FMUL_R e2, a3 ISMULH_R r7, r6 IXOR_R r0, r2 ISUB_R r3, r1 ISWAP_R r6, r5 FADD_R f3, a0 FADD_R f3, a0 FSUB_R f3, a2 IMUL_RCP r1, 4095334417 FMUL_R e2, a3 IXOR_R r1, r5 ISTORE L1[r5+1539211426], r6 IXOR_R r3, r7 ISTORE L1[r4-983472099], r5 FADD_R f0, a0 ISTORE L1[r0+1365863173], r5 FDIV_M e0, L2[r7-1398725307] FSUB_R f0, a0 FADD_R f0, a0 IMULH_R r1, r5 ISWAP_R r1, r0 FADD_R f0, a2 IMUL_RCP r0, 3264483094 FSUB_R f2, a1 FMUL_R e3, a3 IADD_M r2, L1[r0+751896771] FSQRT_R e2 IMUL_R r6, r4 FSQRT_R e0 ISUB_R r2, r3 IMUL_M r3, L1[r5-1900786838] ISUB_R r2, r7 IMUL_R r3, r1 FMUL_R e0, a1 FMUL_R e2, a2 FMUL_R e1, a3 IMUL_R r2, r3 CBRANCH r3, 236542812, COND 14 FDIV_M e0, L1[r5+1716158523] FSUB_R f2, a2 IMUL_M r7, L3[432] FADD_R f0, a3 FMUL_R e0, a2 FMUL_R e2, a1 IADD_RS r7, r6, SHFT 3 FMUL_R e0, a3 ISUB_R r0, r4 FMUL_R e2, a2 FMUL_R e2, a0 IMUL_RCP r3, 879192731 FMUL_R e0, a1 FSUB_R f2, a2 IROL_R r1, r3 ISUB_R r4, r7 FMUL_R e3, a2 IMUL_R r3, r0 IROL_R r2, 60 ISTORE L1[r4+1785542908], r4 FADD_R f1, a0 FSUB_R f2, a2 ISUB_M r7, L1[r0+1029029246] FADD_R f3, a2 IADD_M r2, L1[r3-1077103571] ISUB_M r7, L2[r2+214085725] IXOR_R r2, 1212727085 FSWAP_R e3 ISWAP_R r0, r7 IXOR_R r6, -930381743 FSQRT_R e2 IROR_R r2, r4 IADD_M r6, L1[r0-1979310635] IADD_M r6, L2[r0-316927139] CBRANCH r3, -1296230324, COND 6 ISUB_M r3, L1[r1+530202873] FSUB_R f3, a3 IADD_RS r1, r7, SHFT 2 FMUL_R e2, a2 ISTORE L1[r5+2075407655], r7 IMUL_M r0, L2[r7-559385834] IROR_R r0, r5 FSCAL_R f2 IXOR_R r4, r6 FSUB_M f0, L1[r5-685429435] IXOR_R r3, r2 CBRANCH r1, -1355896162, COND 9 IXOR_R r7, r2 FSUB_M f1, L1[r6+1106038881] IXOR_R r4, r3 FMUL_R e3, a2 ISMULH_R r5, r6 IROR_R r6, r5 FADD_R f3, a3 FADD_R f1, a1 FSUB_R f0, a2 FDIV_M e1, L1[r0-1114189541] FMUL_R e0, a2 FMUL_R e1, a0 ISTORE L1[r7-423822318], r1 IXOR_M r7, L1[r6-92113688] IROR_R r3, r2 IXOR_M r3, L3[198904] CBRANCH r7, -2143656436, COND 4 ISTORE L3[r1+916530396], r3 IROR_R r4, r2 ISTORE L1[r0+486571478], r3 IXOR_R r2, r4 ISUB_M r2, L2[r7-1889494208] FSCAL_R f2 FDIV_M e3, L1[r0-1441806931] ISUB_R r6, -981156678 IXOR_R r5, r7 IADD_RS r6, r6, SHFT 1 FSUB_R f2, a1 IXOR_R r6, r3 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a3 IMUL_R r4, -1833921416 IADD_RS r1, r4, SHFT 3 CFROUND r7, 6 CBRANCH r2, 1871766931, COND 1 ISUB_R r4, r6 IADD_RS r3, r2, SHFT 3 IMUL_RCP r3, 2424339350 FADD_M f2, L2[r2-2054588220] ISTORE L1[r1+148491659], r3 FADD_R f3, a3 FMUL_R e3, a0 CBRANCH r0, 2047223797, COND 15 |
randomx_isn_0: ; IXOR_R r7, 1664623024 xor r15, 1664623024 randomx_isn_1: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_2: ; ISTORE L1[r7+302990294], r3 lea eax, [r15d+302990294] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IMUL_RCP r1, 2263494908 mov rax, 17501290202651592974 imul r9, rax randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_6: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_7: ; ISMULH_M r1, L2[r5+1018218844] lea ecx, [r13d+1018218844] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_10: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_11: ; IMUL_RCP r6, 3414815435 mov rax, 11600650755853271700 imul r14, rax randomx_isn_12: ; CBRANCH r7, -2143911412, COND 0 add r15, -2143911156 test r15, 65280 jz randomx_isn_10 randomx_isn_13: ; FADD_M f2, L1[r1-490642302] lea eax, [r9d-490642302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; CBRANCH r5, -2114269925, COND 5 add r13, -2114261733 test r13, 2088960 jz randomx_isn_13 randomx_isn_16: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_17: ; IMUL_RCP r2, 3558380743 mov rax, 11132614556511545509 imul r10, rax randomx_isn_18: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_19: ; ISTORE L1[r7+1526357496], r7 lea eax, [r15d+1526357496] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IMUL_RCP r0, 842817725 mov rax, 11750488890445490095 imul r8, rax randomx_isn_21: ; IMUL_M r4, L1[r3+941425384] lea eax, [r11d+941425384] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_23: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_24: ; FSUB_M f3, L1[r4+53156571] lea eax, [r12d+53156571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; CBRANCH r2, 878687375, COND 3 add r10, 878688399 test r10, 522240 jz randomx_isn_18 randomx_isn_26: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_27: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_28: ; IMUL_M r6, L2[r5+1196700895] lea eax, [r13d+1196700895] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; CBRANCH r2, 464223088, COND 13 add r10, 464223088 test r10, 534773760 jz randomx_isn_28 randomx_isn_31: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_32: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FADD_M f3, L1[r2+76333051] lea eax, [r10d+76333051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; ISUB_M r2, L1[r3-1612687585] lea eax, [r11d-1612687585] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_M r1, L1[r4-144941397] lea eax, [r12d-144941397] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_M f2, L1[r1+2063894011] lea eax, [r9d+2063894011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_45: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_46: ; IMUL_RCP r7, 3413976510 mov rax, 11603501412823771536 imul r15, rax randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; ISTORE L1[r1+1717771418], r4 lea eax, [r9d+1717771418] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; ISUB_M r7, L1[r0-1390738924] lea eax, [r8d-1390738924] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IMUL_M r2, L2[r7-1302635548] lea eax, [r15d-1302635548] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r1, 1707661968, COND 5 add r9, 1707666064 test r9, 2088960 jz randomx_isn_43 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IMUL_RCP r2, 1771019634 mov rax, 11183975743865798609 imul r10, rax randomx_isn_58: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_59: ; IROR_R r3, 47 ror r11, 47 randomx_isn_60: ; IADD_M r1, L2[r7-2098069037] lea eax, [r15d-2098069037] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r7, 3466004150 mov rax, 11429323088702063093 imul r15, rax randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IADD_M r3, L1[r2-477423573] lea eax, [r10d-477423573] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L2[r6+1865958432], r3 lea eax, [r14d+1865958432] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_66: ; IADD_M r4, L1[r0+141119274] lea eax, [r8d+141119274] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; IADD_M r5, L2[r6+750637491] lea eax, [r14d+750637491] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_69: ; IMUL_M r6, L1[r0+1851178253] lea eax, [r8d+1851178253] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L3[r6-995084484], r0 lea eax, [r14d-995084484] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IXOR_M r1, L2[r0-1511449084] lea eax, [r8d-1511449084] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_M f0, L2[r2+2113510213] lea eax, [r10d+2113510213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_74: ; IXOR_R r7, -82528325 xor r15, -82528325 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_77: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_78: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_79: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_80: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_81: ; CBRANCH r5, -782857710, COND 5 add r13, -782849518 test r13, 2088960 jz randomx_isn_68 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_84: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_87: ; IMUL_M r5, L2[r7-733028228] lea eax, [r15d-733028228] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r4, -409487613, COND 10 add r12, -409618685 test r12, 66846720 jz randomx_isn_82 randomx_isn_89: ; FSUB_M f2, L1[r7+1414727675] lea eax, [r15d+1414727675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; CBRANCH r2, -49323642, COND 2 add r10, -49322618 test r10, 261120 jz randomx_isn_89 randomx_isn_91: ; CBRANCH r0, -982515446, COND 15 add r8, -978321142 test r8, 2139095040 jz randomx_isn_91 randomx_isn_92: ; CFROUND r3, 55 mov rax, r11 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_96: ; CBRANCH r3, 1876229230, COND 7 add r11, 1876212846 test r11, 8355840 jz randomx_isn_92 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; CBRANCH r2, -664939476, COND 13 add r10, -663890900 test r10, 534773760 jz randomx_isn_97 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FDIV_M e0, L1[r5+416602609] lea eax, [r13d+416602609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; ISUB_M r6, L2[r2+731344573] lea eax, [r10d+731344573] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r1, 2055023275, COND 13 add r9, 2053974699 test r9, 534773760 jz randomx_isn_99 randomx_isn_104: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; IADD_RS r5, r2, -1920297507, SHFT 1 lea r13, [r13+r10*2-1920297507] randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; CBRANCH r2, -117131845, COND 2 add r10, -117131845 test r10, 261120 jz randomx_isn_109 randomx_isn_114: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_115: ; FADD_M f3, L2[r0+1736258800] lea eax, [r8d+1736258800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_118: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; CBRANCH r5, -68769237, COND 9 add r13, -68769237 test r13, 33423360 jz randomx_isn_115 randomx_isn_124: ; CBRANCH r6, 1842740480, COND 10 add r14, 1842740480 test r14, 66846720 jz randomx_isn_124 randomx_isn_125: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; FDIV_M e3, L2[r5+783824332] lea eax, [r13d+783824332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_130: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_131: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_132: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; IMUL_RCP r1, 4095334417 mov rax, 9672978375756455055 imul r9, rax randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_139: ; ISTORE L1[r5+1539211426], r6 lea eax, [r13d+1539211426] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_141: ; ISTORE L1[r4-983472099], r5 lea eax, [r12d-983472099] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; ISTORE L1[r0+1365863173], r5 lea eax, [r8d+1365863173] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FDIV_M e0, L2[r7-1398725307] lea eax, [r15d-1398725307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_148: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; IMUL_RCP r0, 3264483094 mov rax, 12134871009116694416 imul r8, rax randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IADD_M r2, L1[r0+751896771] lea eax, [r8d+751896771] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_158: ; IMUL_M r3, L1[r5-1900786838] lea eax, [r13d-1900786838] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_160: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_165: ; CBRANCH r3, 236542812, COND 14 add r11, 240737116 test r11, 1069547520 jz randomx_isn_161 randomx_isn_166: ; FDIV_M e0, L1[r5+1716158523] lea eax, [r13d+1716158523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; IMUL_M r7, L3[432] imul r15, qword ptr [rsi+432] randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; IMUL_RCP r3, 879192731 mov rax, 11264333706465826318 imul r11, rax randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_181: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_184: ; IROL_R r2, 60 rol r10, 60 randomx_isn_185: ; ISTORE L1[r4+1785542908], r4 lea eax, [r12d+1785542908] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; ISUB_M r7, L1[r0+1029029246] lea eax, [r8d+1029029246] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; IADD_M r2, L1[r3-1077103571] lea eax, [r11d-1077103571] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r7, L2[r2+214085725] lea eax, [r10d+214085725] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r2, 1212727085 xor r10, 1212727085 randomx_isn_193: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_194: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_195: ; IXOR_R r6, -930381743 xor r14, -930381743 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_198: ; IADD_M r6, L1[r0-1979310635] lea eax, [r8d-1979310635] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r6, L2[r0-316927139] lea eax, [r8d-316927139] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r3, -1296230324, COND 6 add r11, -1296213940 test r11, 4177920 jz randomx_isn_184 randomx_isn_201: ; ISUB_M r3, L1[r1+530202873] lea eax, [r9d+530202873] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; ISTORE L1[r5+2075407655], r7 lea eax, [r13d+2075407655] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IMUL_M r0, L2[r7-559385834] lea eax, [r15d-559385834] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_207: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_210: ; FSUB_M f0, L1[r5-685429435] lea eax, [r13d-685429435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_212: ; CBRANCH r1, -1355896162, COND 9 add r9, -1355896162 test r9, 33423360 jz randomx_isn_204 randomx_isn_213: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_214: ; FSUB_M f1, L1[r6+1106038881] lea eax, [r14d+1106038881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_218: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FDIV_M e1, L1[r0-1114189541] lea eax, [r8d-1114189541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; ISTORE L1[r7-423822318], r1 lea eax, [r15d-423822318] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IXOR_M r7, L1[r6-92113688] lea eax, [r14d-92113688] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_228: ; IXOR_M r3, L3[198904] xor r11, qword ptr [rsi+198904] randomx_isn_229: ; CBRANCH r7, -2143656436, COND 4 add r15, -2143652340 test r15, 1044480 jz randomx_isn_227 randomx_isn_230: ; ISTORE L3[r1+916530396], r3 lea eax, [r9d+916530396] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_232: ; ISTORE L1[r0+486571478], r3 lea eax, [r8d+486571478] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_234: ; ISUB_M r2, L2[r7-1889494208] lea eax, [r15d-1889494208] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FDIV_M e3, L1[r0-1441806931] lea eax, [r8d-1441806931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; ISUB_R r6, -981156678 sub r14, -981156678 randomx_isn_238: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_239: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_242: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IMUL_R r4, -1833921416 imul r12, -1833921416 randomx_isn_245: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_246: ; CFROUND r7, 6 mov rax, r15 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; CBRANCH r2, 1871766931, COND 1 add r10, 1871767187 test r10, 130560 jz randomx_isn_235 randomx_isn_248: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_249: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_250: ; IMUL_RCP r3, 2424339350 mov rax, 16340155208523991823 imul r11, rax randomx_isn_251: ; FADD_M f2, L2[r2-2054588220] lea eax, [r10d-2054588220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; ISTORE L1[r1+148491659], r3 lea eax, [r9d+148491659] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; CBRANCH r0, 2047223797, COND 15 add r8, 2055612405 test r8, 2139095040 jz randomx_isn_248 |
Integer registers R: r0: 0x99ac7beb2fc372cb, r1: 0x65825c44822690bf r2: 0x173c6816730f88e7, r3: 0x07fcd45c0e18bb90 r4: 0xdedd89004e52f18a, r5: 0x464b132814984d48 r6: 0x2183d98e9085dfa5, r7: 0xab85140a8f1db5eb Floating point registers F {lo, hi}: f0: {0x9d729e8167db570d, 0x940a18329ecfacb0} f1: {0x09c422f242ed2ea6, 0x85335a833111380e} f2: {0x0370b6aab7bb1b16, 0x82f5659c007a2c50} f3: {0x17b0f9f8b1becc65, 0x1596263e19107cd1} Floating point registers E {lo, hi}: e0: {0x5c068853d12bd5b7, 0x559b02de4ade0e98} e1: {0x48165da60ff0e339, 0x44ea6b9252ac4513} e2: {0x42cb4f5041414d13, 0x4347cc812e0883fc} e3: {0x565618b3e1eb53b7, 0x540dc331133c4932} Floating point registers A {lo, hi}: a0: {0x413d4f238b1edfdb, 0x410a313dc50e0b1b} a1: {0x400f60bcd4eaaa7e, 0x41232020a2d39b9d} a2: {0x4185efcc10ab9f1d, 0x4142d892bac9a410} a3: {0x41ae0fba71c17459, 0x40cf4f3b00ccda18} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 IXOR_R r1, r0 CBRANCH r2, 1439376600, COND 11 FMUL_R e0, a2 ISTORE L2[r7+1112721021], r5 FDIV_M e2, L1[r2+1791990060] IMUL_RCP r4, 2358313349 IMUL_RCP r5, 568581963 ISUB_R r0, r1 IADD_RS r7, r5, SHFT 1 IROR_R r2, r5 ISUB_M r5, L2[r0-1615121814] IXOR_R r1, r6 IADD_RS r5, r0, 603821441, SHFT 2 FSUB_M f3, L1[r0-260589801] ISUB_R r7, r1 ISTORE L1[r1-210313305], r3 IADD_M r3, L1[r6+1079762165] ISTORE L1[r0+58074757], r1 IADD_RS r3, r2, SHFT 2 FSUB_R f0, a1 ISMULH_R r4, r7 ISUB_R r6, r2 FDIV_M e3, L1[r1-1970792153] FMUL_R e3, a0 IMUL_R r6, 466791283 ISTORE L1[r4-1250624373], r3 FSUB_R f1, a0 FSCAL_R f0 FMUL_R e2, a0 IMUL_M r2, L1[r4+255533042] FMUL_R e1, a1 IROR_R r5, r3 IADD_RS r3, r3, SHFT 0 FMUL_R e2, a2 FADD_M f0, L1[r0+87008320] IMUL_R r4, r0 FSUB_R f1, a3 FMUL_R e3, a0 IXOR_M r6, L2[r0-1607876624] IADD_RS r5, r3, -1170345957, SHFT 1 ISUB_R r1, r4 FMUL_R e3, a2 CBRANCH r7, -1245090609, COND 11 IXOR_R r1, r4 CBRANCH r6, -505337737, COND 8 IXOR_R r7, r5 FMUL_R e2, a0 IXOR_R r1, r7 FSCAL_R f0 IXOR_R r1, r2 IADD_M r0, L1[r3-2101502672] FMUL_R e1, a0 IMUL_R r4, r6 FADD_R f2, a1 ISUB_R r5, 920464322 CBRANCH r1, 848794589, COND 8 IMUL_RCP r6, 2319571004 IMUL_R r0, r1 FADD_R f0, a0 FSWAP_R e2 ISUB_M r0, L1[r4-75758316] ISUB_R r4, r2 ISMULH_R r1, r2 IMUL_RCP r1, 1486373431 ISUB_R r6, r7 FADD_R f0, a0 CBRANCH r6, -501570580, COND 3 ISMULH_M r6, L1[r7+1852976323] ISUB_R r1, r2 FMUL_R e1, a1 IMULH_R r6, r3 FMUL_R e1, a0 FSUB_M f2, L2[r4+614356421] IMUL_RCP r4, 299136115 ISTORE L2[r1-847574093], r6 IADD_RS r4, r5, SHFT 2 IXOR_R r2, r5 ISUB_R r4, r5 IADD_RS r5, r5, 1475302724, SHFT 2 IXOR_R r7, r4 ISTORE L1[r6+417986392], r2 IROR_R r3, r7 IXOR_R r1, r6 IMUL_R r3, r5 IXOR_R r1, r3 ISTORE L1[r0+1200812517], r5 FMUL_R e1, a2 IMUL_R r3, r2 ISUB_M r1, L1[r3-1689612863] CBRANCH r0, -1768662656, COND 3 IMUL_R r0, r3 FSUB_R f1, a2 IMULH_M r7, L1[r4+735780699] ISUB_R r6, r5 FSUB_R f1, a2 IXOR_R r3, r5 ISUB_M r6, L1[r5-1752983089] FSWAP_R e1 IXOR_R r2, 82479570 IMUL_M r3, L1[r1+1740503988] IXOR_R r7, r5 CBRANCH r3, 461146054, COND 8 FMUL_R e0, a3 FSUB_M f2, L1[r6-395217621] CBRANCH r2, 8973123, COND 10 IADD_M r4, L2[r2+1335139392] ISUB_M r3, L1[r2+178859788] FMUL_R e1, a3 CBRANCH r1, 1534595346, COND 1 ISTORE L1[r7+1078627785], r2 IADD_M r7, L1[r0-419619418] FSUB_R f0, a0 ISUB_R r4, -384641445 IMUL_R r1, -1723420015 FSUB_R f1, a0 FMUL_R e3, a2 ISWAP_R r6, r3 FADD_R f3, a3 IMUL_RCP r4, 3235129200 ISWAP_R r4, r5 FADD_R f0, a0 IMUL_R r6, r3 FADD_R f0, a0 FSUB_R f1, a2 IADD_RS r6, r7, SHFT 3 ISMULH_R r5, r7 FMUL_R e1, a3 FMUL_R e3, a2 IROR_R r0, r6 ISMULH_R r5, r7 IMUL_R r3, r1 FADD_R f2, a1 ISTORE L3[r6-847867458], r4 ISUB_R r2, -703656173 FMUL_R e3, a1 CBRANCH r5, 70390745, COND 1 ISMULH_M r6, L2[r2+872380040] FADD_R f0, a1 IMUL_RCP r4, 1788182904 INEG_R r2 FSWAP_R e1 IXOR_R r7, r6 IMUL_RCP r5, 3404977200 CBRANCH r0, -1952382825, COND 14 IMUL_R r4, r3 IXOR_R r5, -128940732 IMUL_M r1, L2[r5-238141932] IXOR_M r7, L2[r2+843696282] CBRANCH r0, -1663600842, COND 7 ISTORE L1[r5-2027700488], r6 CBRANCH r1, -1960563258, COND 1 ISUB_M r6, L2[r2+1951651152] IADD_RS r4, r7, SHFT 0 CBRANCH r5, -205616054, COND 12 FADD_R f2, a0 IROR_R r2, r6 FMUL_R e1, a0 FSUB_R f1, a0 FMUL_R e3, a1 ISTORE L3[r6+1934989513], r2 CBRANCH r3, -382411954, COND 11 ISTORE L1[r4-682626393], r1 IXOR_R r0, r4 FMUL_R e2, a3 IMUL_R r7, r2 FSCAL_R f3 FADD_M f2, L1[r7-1027213906] CBRANCH r7, -1588890740, COND 7 FADD_R f2, a0 IMUL_R r3, r0 ISWAP_R r5, r5 FADD_R f3, a1 ISTORE L2[r3-1782031778], r5 IMUL_RCP r5, 1677381629 IXOR_R r4, r3 IMUL_RCP r1, 4140428996 FDIV_M e1, L2[r3+184073825] IADD_RS r2, r0, SHFT 2 IMUL_R r4, r0 IADD_M r5, L1[r0+55415821] ISTORE L1[r2-701748647], r1 FSQRT_R e0 CBRANCH r1, 1976157400, COND 15 ISUB_R r3, -1160375018 FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e0, a1 FSWAP_R f2 FMUL_R e3, a3 CBRANCH r3, 86897381, COND 8 FSUB_R f0, a1 ISUB_R r6, r2 IMUL_RCP r6, 618581284 FSUB_M f1, L2[r1-2140640588] IMUL_M r5, L3[222760] ISTORE L2[r7+1309576145], r2 IMUL_RCP r2, 575426673 FMUL_R e2, a2 FSWAP_R f2 ISUB_R r4, r1 IMUL_R r6, r4 ISMULH_R r3, r0 ISTORE L1[r5-1750569048], r1 FSQRT_R e3 IXOR_R r1, r6 ISUB_M r2, L2[r7+763360741] IROL_R r4, r6 FMUL_R e3, a1 IROR_R r4, r7 IMUL_R r7, r4 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a3 IXOR_R r2, r3 ISUB_R r1, r7 ISUB_R r5, r6 FADD_M f2, L1[r0+779329379] IROR_R r7, r3 IMUL_R r7, r5 ISMULH_M r2, L3[130680] ISUB_R r1, r6 FADD_R f0, a3 IXOR_R r7, r5 FSUB_M f1, L1[r2+782591829] FSCAL_R f1 CBRANCH r7, 230901149, COND 6 FMUL_R e3, a1 FADD_R f2, a2 FMUL_R e3, a2 IXOR_R r7, r1 IADD_M r1, L1[r6-2006196468] CBRANCH r0, 728338505, COND 11 IMUL_M r7, L1[r3-1029324647] FSWAP_R e0 IMUL_R r6, r3 IMULH_R r0, r5 IMUL_R r6, r5 ISUB_R r0, r4 FMUL_R e0, a1 FMUL_R e1, a2 CBRANCH r7, -549297011, COND 11 ISMULH_M r1, L2[r0+1509245477] FSQRT_R e0 CBRANCH r4, -106124046, COND 5 ISUB_R r6, r1 FSQRT_R e2 ISUB_R r0, r6 IMUL_R r2, r5 ISTORE L1[r2-1654798054], r6 IMUL_RCP r7, 3922357301 FSUB_M f0, L1[r4-915284971] CBRANCH r4, 866609827, COND 10 FADD_R f3, a1 FSUB_R f1, a1 FMUL_R e2, a1 FMUL_R e0, a3 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_2: ; CBRANCH r2, 1439376600, COND 11 add r10, 1439376600 test r10, 133693440 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISTORE L2[r7+1112721021], r5 lea eax, [r15d+1112721021] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FDIV_M e2, L1[r2+1791990060] lea eax, [r10d+1791990060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; IMUL_RCP r4, 2358313349 mov rax, 16797632627542816320 imul r12, rax randomx_isn_7: ; IMUL_RCP r5, 568581963 mov rax, 17417929091575917963 imul r13, rax randomx_isn_8: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_9: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_10: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_11: ; ISUB_M r5, L2[r0-1615121814] lea eax, [r8d-1615121814] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_13: ; IADD_RS r5, r0, 603821441, SHFT 2 lea r13, [r13+r8*4+603821441] randomx_isn_14: ; FSUB_M f3, L1[r0-260589801] lea eax, [r8d-260589801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_16: ; ISTORE L1[r1-210313305], r3 lea eax, [r9d-210313305] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IADD_M r3, L1[r6+1079762165] lea eax, [r14d+1079762165] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r0+58074757], r1 lea eax, [r8d+58074757] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_22: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_23: ; FDIV_M e3, L1[r1-1970792153] lea eax, [r9d-1970792153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IMUL_R r6, 466791283 imul r14, 466791283 randomx_isn_26: ; ISTORE L1[r4-1250624373], r3 lea eax, [r12d-1250624373] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IMUL_M r2, L1[r4+255533042] lea eax, [r12d+255533042] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_33: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FADD_M f0, L1[r0+87008320] lea eax, [r8d+87008320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IXOR_M r6, L2[r0-1607876624] lea eax, [r8d-1607876624] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r5, r3, -1170345957, SHFT 1 lea r13, [r13+r11*2-1170345957] randomx_isn_41: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; CBRANCH r7, -1245090609, COND 11 add r15, -1245090609 test r15, 133693440 jz randomx_isn_16 randomx_isn_44: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_45: ; CBRANCH r6, -505337737, COND 8 add r14, -505337737 test r14, 16711680 jz randomx_isn_44 randomx_isn_46: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_51: ; IADD_M r0, L1[r3-2101502672] lea eax, [r11d-2101502672] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; ISUB_R r5, 920464322 sub r13, 920464322 randomx_isn_56: ; CBRANCH r1, 848794589, COND 8 add r9, 848761821 test r9, 16711680 jz randomx_isn_51 randomx_isn_57: ; IMUL_RCP r6, 2319571004 mov rax, 17078192988625653986 imul r14, rax randomx_isn_58: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_61: ; ISUB_M r0, L1[r4-75758316] lea eax, [r12d-75758316] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_63: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_64: ; IMUL_RCP r1, 1486373431 mov rax, 13325749919547697027 imul r9, rax randomx_isn_65: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; CBRANCH r6, -501570580, COND 3 add r14, -501568532 test r14, 522240 jz randomx_isn_66 randomx_isn_68: ; ISMULH_M r6, L1[r7+1852976323] lea ecx, [r15d+1852976323] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_69: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FSUB_M f2, L2[r4+614356421] lea eax, [r12d+614356421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IMUL_RCP r4, 299136115 mov rax, 16553535025824351230 imul r12, rax randomx_isn_75: ; ISTORE L2[r1-847574093], r6 lea eax, [r9d-847574093] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_77: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_78: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_79: ; IADD_RS r5, r5, 1475302724, SHFT 2 lea r13, [r13+r13*4+1475302724] randomx_isn_80: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_81: ; ISTORE L1[r6+417986392], r2 lea eax, [r14d+417986392] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_83: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_84: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_85: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_86: ; ISTORE L1[r0+1200812517], r5 lea eax, [r8d+1200812517] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_89: ; ISUB_M r1, L1[r3-1689612863] lea eax, [r11d-1689612863] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r0, -1768662656, COND 3 add r8, -1768662656 test r8, 522240 jz randomx_isn_68 randomx_isn_91: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; IMULH_M r7, L1[r4+735780699] lea ecx, [r12d+735780699] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_94: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_97: ; ISUB_M r6, L1[r5-1752983089] lea eax, [r13d-1752983089] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_99: ; IXOR_R r2, 82479570 xor r10, 82479570 randomx_isn_100: ; IMUL_M r3, L1[r1+1740503988] lea eax, [r9d+1740503988] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_102: ; CBRANCH r3, 461146054, COND 8 add r11, 461178822 test r11, 16711680 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FSUB_M f2, L1[r6-395217621] lea eax, [r14d-395217621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; CBRANCH r2, 8973123, COND 10 add r10, 9235267 test r10, 66846720 jz randomx_isn_103 randomx_isn_106: ; IADD_M r4, L2[r2+1335139392] lea eax, [r10d+1335139392] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r3, L1[r2+178859788] lea eax, [r10d+178859788] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; CBRANCH r1, 1534595346, COND 1 add r9, 1534595602 test r9, 130560 jz randomx_isn_106 randomx_isn_110: ; ISTORE L1[r7+1078627785], r2 lea eax, [r15d+1078627785] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IADD_M r7, L1[r0-419619418] lea eax, [r8d-419619418] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_113: ; ISUB_R r4, -384641445 sub r12, -384641445 randomx_isn_114: ; IMUL_R r1, -1723420015 imul r9, -1723420015 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; IMUL_RCP r4, 3235129200 mov rax, 12244976570682917021 imul r12, rax randomx_isn_120: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_126: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_130: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_131: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; ISTORE L3[r6-847867458], r4 lea eax, [r14d-847867458] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; ISUB_R r2, -703656173 sub r10, -703656173 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; CBRANCH r5, 70390745, COND 1 add r13, 70390489 test r13, 130560 jz randomx_isn_131 randomx_isn_137: ; ISMULH_M r6, L2[r2+872380040] lea ecx, [r10d+872380040] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; IMUL_RCP r4, 1788182904 mov rax, 11076630127857482524 imul r12, rax randomx_isn_140: ; INEG_R r2 neg r10 randomx_isn_141: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_142: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_143: ; IMUL_RCP r5, 3404977200 mov rax, 11634169314593991641 imul r13, rax randomx_isn_144: ; CBRANCH r0, -1952382825, COND 14 add r8, -1950285673 test r8, 1069547520 jz randomx_isn_137 randomx_isn_145: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_146: ; IXOR_R r5, -128940732 xor r13, -128940732 randomx_isn_147: ; IMUL_M r1, L2[r5-238141932] lea eax, [r13d-238141932] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_M r7, L2[r2+843696282] lea eax, [r10d+843696282] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r0, -1663600842, COND 7 add r8, -1663584458 test r8, 8355840 jz randomx_isn_145 randomx_isn_150: ; ISTORE L1[r5-2027700488], r6 lea eax, [r13d-2027700488] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; CBRANCH r1, -1960563258, COND 1 add r9, -1960563002 test r9, 130560 jz randomx_isn_150 randomx_isn_152: ; ISUB_M r6, L2[r2+1951651152] lea eax, [r10d+1951651152] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_154: ; CBRANCH r5, -205616054, COND 12 add r13, -206140342 test r13, 267386880 jz randomx_isn_152 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; ISTORE L3[r6+1934989513], r2 lea eax, [r14d+1934989513] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; CBRANCH r3, -382411954, COND 11 add r11, -382149810 test r11, 133693440 jz randomx_isn_155 randomx_isn_162: ; ISTORE L1[r4-682626393], r1 lea eax, [r12d-682626393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; FADD_M f2, L1[r7-1027213906] lea eax, [r15d-1027213906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; CBRANCH r7, -1588890740, COND 7 add r15, -1588874356 test r15, 8355840 jz randomx_isn_166 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_171: ; ISWAP_R r5, r5 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; ISTORE L2[r3-1782031778], r5 lea eax, [r11d-1782031778] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IMUL_RCP r5, 1677381629 mov rax, 11808309025283884516 imul r13, rax randomx_isn_175: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_176: ; IMUL_RCP r1, 4140428996 mov rax, 9567627242346790094 imul r9, rax randomx_isn_177: ; FDIV_M e1, L2[r3+184073825] lea eax, [r11d+184073825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_179: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_180: ; IADD_M r5, L1[r0+55415821] lea eax, [r8d+55415821] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r2-701748647], r1 lea eax, [r10d-701748647] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; CBRANCH r1, 1976157400, COND 15 add r9, 1971963096 test r9, 2139095040 jz randomx_isn_177 randomx_isn_184: ; ISUB_R r3, -1160375018 sub r11, -1160375018 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; CBRANCH r3, 86897381, COND 8 add r11, 86864613 test r11, 16711680 jz randomx_isn_185 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_193: ; IMUL_RCP r6, 618581284 mov rax, 16010054895684561641 imul r14, rax randomx_isn_194: ; FSUB_M f1, L2[r1-2140640588] lea eax, [r9d-2140640588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; IMUL_M r5, L3[222760] imul r13, qword ptr [rsi+222760] randomx_isn_196: ; ISTORE L2[r7+1309576145], r2 lea eax, [r15d+1309576145] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IMUL_RCP r2, 575426673 mov rax, 17210742530670006322 imul r10, rax randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_200: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_201: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_202: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_203: ; ISTORE L1[r5-1750569048], r1 lea eax, [r13d-1750569048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_206: ; ISUB_M r2, L2[r7+763360741] lea eax, [r15d+763360741] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_210: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_211: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_215: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_216: ; FADD_M f2, L1[r0+779329379] lea eax, [r8d+779329379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_218: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_219: ; ISMULH_M r2, L3[130680] mov rax, r10 imul qword ptr [rsi+130680] mov r10, rdx randomx_isn_220: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_223: ; FSUB_M f1, L1[r2+782591829] lea eax, [r10d+782591829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; CBRANCH r7, 230901149, COND 6 add r15, 230901149 test r15, 4177920 jz randomx_isn_223 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_230: ; IADD_M r1, L1[r6-2006196468] lea eax, [r14d-2006196468] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r0, 728338505, COND 11 add r8, 728338505 test r8, 133693440 jz randomx_isn_226 randomx_isn_232: ; IMUL_M r7, L1[r3-1029324647] lea eax, [r11d-1029324647] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_233: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_234: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_235: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_236: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_237: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; CBRANCH r7, -549297011, COND 11 add r15, -548772723 test r15, 133693440 jz randomx_isn_233 randomx_isn_241: ; ISMULH_M r1, L2[r0+1509245477] lea ecx, [r8d+1509245477] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; CBRANCH r4, -106124046, COND 5 add r12, -106124046 test r12, 2088960 jz randomx_isn_241 randomx_isn_244: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_247: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_248: ; ISTORE L1[r2-1654798054], r6 lea eax, [r10d-1654798054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IMUL_RCP r7, 3922357301 mov rax, 10099559580416758365 imul r15, rax randomx_isn_250: ; FSUB_M f0, L1[r4-915284971] lea eax, [r12d-915284971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; CBRANCH r4, 866609827, COND 10 add r12, 866478755 test r12, 66846720 jz randomx_isn_244 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x4ec6d61b3b0839db, r1: 0xce710b53b153ed82 r2: 0xe459f1a9cea06509, r3: 0x18da2ede7e9ad13e r4: 0xf31a179574c9fb68, r5: 0x666a100ecd531e9b r6: 0xed3a3468ba2d6740, r7: 0xf23cd36382e2b973 Floating point registers F {lo, hi}: f0: {0x004978cf6620ad28, 0x7e86a00885c20ebe} f1: {0x8e727045e4c06ec6, 0x09dbcf3cef1d29c4} f2: {0x04f5bf89652923fe, 0x03bc634b9ffc7681} f3: {0x0b2e430b8699a320, 0x0205db6d5de114f1} Floating point registers E {lo, hi}: e0: {0x4195ebd8ee679ac6, 0x3f78ca3cb0b30a22} e1: {0x4f978935165f4a8a, 0x48d54cf1b98cb1ac} e2: {0x450b9745f9b9f354, 0x424f796168aa904f} e3: {0x4adbbb35d8fe118e, 0x434721758d401d0b} Floating point registers A {lo, hi}: a0: {0x408195c66130b159, 0x41e37c0a632be952} a1: {0x41e5f74723b4e05f, 0x401c4f457b69a105} a2: {0x41a73a3bcf293ff5, 0x4009475307782799} a3: {0x407c7d8e63d887e5, 0x412112a260a9c2cf} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FSUB_R f3, a3 FSCAL_R f3 CBRANCH r2, 1547104815, COND 2 IROR_R r5, r2 FADD_R f2, a1 ISTORE L1[r1-1535972906], r3 FSCAL_R f2 CBRANCH r4, 1693434037, COND 14 CBRANCH r2, -1767836620, COND 5 ISUB_R r2, r6 IADD_RS r7, r3, SHFT 3 FMUL_R e0, a2 FMUL_R e3, a0 FSWAP_R e1 ISUB_R r5, r6 IADD_RS r1, r1, SHFT 0 FMUL_R e1, a1 IROR_R r7, 4 ISUB_M r6, L2[r3+1370601163] ISWAP_R r0, r2 FDIV_M e1, L2[r5-608201529] ISUB_R r1, r3 IMULH_R r6, r1 FSUB_R f1, a0 FADD_R f2, a1 IXOR_R r1, 409556069 IMUL_R r1, r7 FSQRT_R e3 ISMULH_M r2, L1[r3+1112751527] FDIV_M e0, L1[r7-89622636] CBRANCH r6, -698289860, COND 8 IXOR_M r1, L1[r3-1295070609] FMUL_R e0, a0 IMUL_R r4, r3 IXOR_M r2, L2[r7+1664182828] FADD_R f1, a1 IMUL_R r2, r1 FMUL_R e2, a1 FSWAP_R e3 ISUB_R r3, -1154022197 ISWAP_R r0, r0 IADD_RS r1, r2, SHFT 2 FMUL_R e2, a2 FMUL_R e3, a1 FSWAP_R e1 FMUL_R e0, a2 CBRANCH r0, -1385288521, COND 2 ISWAP_R r2, r7 IMUL_R r4, 873164564 ISUB_R r5, r2 ISUB_M r7, L1[r1-1874305394] FMUL_R e1, a0 ISTORE L1[r2-1781205764], r5 IXOR_R r7, r0 IADD_RS r7, r4, SHFT 2 IROL_R r6, r1 FMUL_R e1, a3 FSUB_M f3, L2[r2+105918189] FMUL_R e0, a3 IMUL_R r5, r0 CBRANCH r6, 78658371, COND 5 IXOR_R r2, r7 IXOR_M r6, L1[r4-915340363] FMUL_R e3, a0 FMUL_R e3, a0 CBRANCH r1, -630439121, COND 4 FADD_R f3, a2 CBRANCH r6, 1011137735, COND 15 CBRANCH r0, 1206791577, COND 2 FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r0, -145536034, COND 7 IADD_RS r6, r1, SHFT 1 FSUB_R f3, a0 ISWAP_R r2, r5 CBRANCH r4, -1971687699, COND 8 FADD_R f0, a2 ISUB_R r6, r5 IXOR_R r3, r1 ISUB_R r5, r0 IROR_R r7, r6 FADD_M f0, L1[r7-1953033870] ISTORE L1[r1+443583595], r4 FMUL_R e3, a2 IXOR_R r5, r0 FADD_R f1, a2 CBRANCH r5, -771707737, COND 3 ISUB_M r0, L1[r1-1116822910] IMUL_R r6, r5 ISMULH_R r2, r3 IMUL_R r0, r1 ISUB_R r0, r3 FSWAP_R f3 ISTORE L1[r3-1528116520], r1 IMUL_R r5, r4 IXOR_R r7, r4 IXOR_M r7, L1[r2-654833109] FMUL_R e0, a2 IXOR_R r6, r7 ISTORE L1[r0+1336851421], r6 FMUL_R e3, a2 FADD_M f1, L1[r6-513036670] IXOR_R r7, r2 FMUL_R e1, a0 FDIV_M e2, L1[r7+1330706261] ISTORE L1[r4+21832982], r3 IROR_R r5, r0 FSQRT_R e3 ISTORE L1[r5+1243366601], r7 FSUB_M f0, L1[r3+833485244] FADD_M f0, L1[r7+400806840] IXOR_R r5, 1669833570 CBRANCH r6, 498190954, COND 4 CBRANCH r1, -597734793, COND 3 IADD_M r2, L1[r6+1014593423] IMUL_M r0, L2[r7+758479884] ISTORE L1[r4+1217305981], r6 FSUB_R f1, a2 ISWAP_R r7, r0 CBRANCH r3, -1828220720, COND 13 ISTORE L1[r6-1331109906], r7 CBRANCH r2, 553377945, COND 10 FMUL_R e3, a1 ISUB_R r7, r6 IXOR_M r1, L1[r5-1946037276] IMUL_R r7, r0 ISUB_R r6, r0 ISUB_R r7, -1830945671 ISTORE L1[r0-1360303299], r2 FMUL_R e0, a1 ISTORE L1[r0+1979041242], r4 ISTORE L2[r2-1190173292], r7 FSCAL_R f2 FMUL_R e0, a1 ISUB_M r6, L1[r5+78503825] ISUB_M r6, L3[181312] FADD_R f2, a3 IADD_RS r3, r1, SHFT 2 FSUB_R f0, a3 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 2 FADD_R f2, a1 FMUL_R e3, a3 IADD_RS r3, r0, SHFT 1 IMUL_M r4, L1[r0+1469427069] ISTORE L1[r2+563119463], r6 ISUB_R r3, r4 CBRANCH r4, -2045406728, COND 13 IMUL_R r1, r0 IXOR_R r1, r5 ISUB_R r7, r5 IMUL_R r0, r7 FMUL_R e3, a0 IADD_RS r1, r4, SHFT 3 ISMULH_M r6, L1[r1-860939526] IADD_RS r6, r6, SHFT 0 IROL_R r3, r5 ISUB_R r4, -2058710810 IMUL_R r1, r2 ISUB_R r6, -1646536663 FDIV_M e3, L1[r6+1234717807] FSQRT_R e1 IMUL_RCP r7, 4033117209 IROR_R r0, r1 FSQRT_R e3 ISMULH_M r7, L3[69000] FSUB_R f0, a0 ISMULH_R r6, r6 FADD_R f2, a3 FADD_R f3, a3 FMUL_R e0, a0 IADD_RS r2, r5, SHFT 0 ISWAP_R r1, r6 FSUB_R f1, a1 IXOR_M r6, L1[r4-1958605189] IROR_R r0, r1 IMUL_R r5, r1 CBRANCH r0, 207022846, COND 11 FDIV_M e3, L1[r0+466980154] FSCAL_R f3 ISUB_M r0, L1[r5-68266189] IMUL_M r4, L3[111184] IROL_R r1, r7 IROR_R r7, r0 FADD_R f3, a0 IMUL_R r3, r6 FSCAL_R f0 FADD_R f0, a2 ISTORE L1[r7+1868255639], r1 IADD_RS r2, r1, SHFT 0 IMUL_R r5, -1000801900 FSUB_R f0, a3 CFROUND r3, 48 FSUB_R f3, a0 ISUB_R r4, r2 CBRANCH r1, 1412605116, COND 5 IMUL_M r4, L1[r3+655784925] IADD_RS r3, r5, SHFT 0 FMUL_R e1, a0 IROR_R r1, r6 ISUB_R r2, r0 IADD_RS r5, r3, 365326688, SHFT 0 ISWAP_R r5, r3 FSCAL_R f0 IMUL_R r7, r0 CBRANCH r6, -1030252071, COND 10 ISUB_R r5, r4 IROL_R r5, r4 FMUL_R e1, a1 IROR_R r6, r4 IXOR_R r4, r0 FDIV_M e0, L1[r5-102884604] ISUB_R r0, r4 ISUB_M r6, L1[r1+1933980475] FSCAL_R f0 CBRANCH r7, 1190305174, COND 8 FSUB_R f1, a1 IADD_RS r7, r2, SHFT 3 ISWAP_R r5, r7 IROR_R r4, r7 IADD_RS r7, r7, SHFT 1 FMUL_R e0, a0 IADD_RS r5, r7, -9578817, SHFT 1 ISUB_M r1, L1[r2-931089987] ISUB_M r4, L3[56088] ISTORE L1[r5+418591355], r5 FSUB_R f0, a1 FSUB_R f0, a3 IADD_RS r5, r6, 1129614596, SHFT 0 CBRANCH r3, 1484120082, COND 12 IMUL_RCP r7, 900154037 ISUB_M r3, L2[r2-729876209] IXOR_R r2, r3 FMUL_R e0, a0 IMUL_M r7, L1[r3-846276464] FSUB_R f0, a0 IADD_RS r5, r5, -1275216922, SHFT 1 IXOR_R r5, r3 ISUB_R r2, -1270542174 IXOR_M r2, L3[158432] FMUL_R e2, a0 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e3, a2 ISTORE L3[r3+944336011], r6 FSCAL_R f3 ISUB_R r2, r6 ISUB_R r4, r3 FADD_R f0, a0 IROL_R r5, r4 ISUB_M r3, L2[r4-2066136872] FADD_R f1, a0 IMUL_M r2, L1[r7+1608692663] IXOR_R r0, r7 FSUB_R f3, a3 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; CBRANCH r2, 1547104815, COND 2 add r10, 1547105327 test r10, 261120 jz randomx_isn_0 randomx_isn_4: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; ISTORE L1[r1-1535972906], r3 lea eax, [r9d-1535972906] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; CBRANCH r4, 1693434037, COND 14 add r12, 1691336885 test r12, 1069547520 jz randomx_isn_4 randomx_isn_9: ; CBRANCH r2, -1767836620, COND 5 add r10, -1767840716 test r10, 2088960 jz randomx_isn_9 randomx_isn_10: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_11: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_15: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_16: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; IROR_R r7, 4 ror r15, 4 randomx_isn_19: ; ISUB_M r6, L2[r3+1370601163] lea eax, [r11d+1370601163] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_21: ; FDIV_M e1, L2[r5-608201529] lea eax, [r13d-608201529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_23: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; IXOR_R r1, 409556069 xor r9, 409556069 randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; ISMULH_M r2, L1[r3+1112751527] lea ecx, [r11d+1112751527] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_30: ; FDIV_M e0, L1[r7-89622636] lea eax, [r15d-89622636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; CBRANCH r6, -698289860, COND 8 add r14, -698257092 test r14, 16711680 jz randomx_isn_24 randomx_isn_32: ; IXOR_M r1, L1[r3-1295070609] lea eax, [r11d-1295070609] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_35: ; IXOR_M r2, L2[r7+1664182828] lea eax, [r15d+1664182828] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; ISUB_R r3, -1154022197 sub r11, -1154022197 randomx_isn_41: ; ISWAP_R r0, r0 randomx_isn_42: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; CBRANCH r0, -1385288521, COND 2 add r8, -1385288521 test r8, 261120 jz randomx_isn_32 randomx_isn_48: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_49: ; IMUL_R r4, 873164564 imul r12, 873164564 randomx_isn_50: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_51: ; ISUB_M r7, L1[r1-1874305394] lea eax, [r9d-1874305394] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; ISTORE L1[r2-1781205764], r5 lea eax, [r10d-1781205764] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_55: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_56: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FSUB_M f3, L2[r2+105918189] lea eax, [r10d+105918189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_61: ; CBRANCH r6, 78658371, COND 5 add r14, 78654275 test r14, 2088960 jz randomx_isn_57 randomx_isn_62: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_63: ; IXOR_M r6, L1[r4-915340363] lea eax, [r12d-915340363] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; CBRANCH r1, -630439121, COND 4 add r9, -630435025 test r9, 1044480 jz randomx_isn_62 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; CBRANCH r6, 1011137735, COND 15 add r14, 1015332039 test r14, 2139095040 jz randomx_isn_67 randomx_isn_69: ; CBRANCH r0, 1206791577, COND 2 add r8, 1206791577 test r8, 261120 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; CBRANCH r0, -145536034, COND 7 add r8, -145519650 test r8, 8355840 jz randomx_isn_70 randomx_isn_73: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_76: ; CBRANCH r4, -1971687699, COND 8 add r12, -1971622163 test r12, 16711680 jz randomx_isn_73 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_79: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_80: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_81: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_82: ; FADD_M f0, L1[r7-1953033870] lea eax, [r15d-1953033870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; ISTORE L1[r1+443583595], r4 lea eax, [r9d+443583595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; CBRANCH r5, -771707737, COND 3 add r13, -771708761 test r13, 522240 jz randomx_isn_86 randomx_isn_88: ; ISUB_M r0, L1[r1-1116822910] lea eax, [r9d-1116822910] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_90: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_91: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_92: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; ISTORE L1[r3-1528116520], r1 lea eax, [r11d-1528116520] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_96: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_97: ; IXOR_M r7, L1[r2-654833109] lea eax, [r10d-654833109] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_100: ; ISTORE L1[r0+1336851421], r6 lea eax, [r8d+1336851421] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FADD_M f1, L1[r6-513036670] lea eax, [r14d-513036670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FDIV_M e2, L1[r7+1330706261] lea eax, [r15d+1330706261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; ISTORE L1[r4+21832982], r3 lea eax, [r12d+21832982] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; ISTORE L1[r5+1243366601], r7 lea eax, [r13d+1243366601] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FSUB_M f0, L1[r3+833485244] lea eax, [r11d+833485244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; FADD_M f0, L1[r7+400806840] lea eax, [r15d+400806840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; IXOR_R r5, 1669833570 xor r13, 1669833570 randomx_isn_113: ; CBRANCH r6, 498190954, COND 4 add r14, 498193002 test r14, 1044480 jz randomx_isn_100 randomx_isn_114: ; CBRANCH r1, -597734793, COND 3 add r9, -597734793 test r9, 522240 jz randomx_isn_114 randomx_isn_115: ; IADD_M r2, L1[r6+1014593423] lea eax, [r14d+1014593423] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_M r0, L2[r7+758479884] lea eax, [r15d+758479884] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r4+1217305981], r6 lea eax, [r12d+1217305981] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_120: ; CBRANCH r3, -1828220720, COND 13 add r11, -1826123568 test r11, 534773760 jz randomx_isn_115 randomx_isn_121: ; ISTORE L1[r6-1331109906], r7 lea eax, [r14d-1331109906] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; CBRANCH r2, 553377945, COND 10 add r10, 553509017 test r10, 66846720 jz randomx_isn_121 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_125: ; IXOR_M r1, L1[r5-1946037276] lea eax, [r13d-1946037276] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_127: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_128: ; ISUB_R r7, -1830945671 sub r15, -1830945671 randomx_isn_129: ; ISTORE L1[r0-1360303299], r2 lea eax, [r8d-1360303299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; ISTORE L1[r0+1979041242], r4 lea eax, [r8d+1979041242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; ISTORE L2[r2-1190173292], r7 lea eax, [r10d-1190173292] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISUB_M r6, L1[r5+78503825] lea eax, [r13d+78503825] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_M r6, L3[181312] sub r14, qword ptr [rsi+181312] randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_145: ; IMUL_M r4, L1[r0+1469427069] lea eax, [r8d+1469427069] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r2+563119463], r6 lea eax, [r10d+563119463] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_148: ; CBRANCH r4, -2045406728, COND 13 add r12, -2044358152 test r12, 534773760 jz randomx_isn_146 randomx_isn_149: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_150: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_151: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_152: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_155: ; ISMULH_M r6, L1[r1-860939526] lea ecx, [r9d-860939526] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_156: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_157: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_158: ; ISUB_R r4, -2058710810 sub r12, -2058710810 randomx_isn_159: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_160: ; ISUB_R r6, -1646536663 sub r14, -1646536663 randomx_isn_161: ; FDIV_M e3, L1[r6+1234717807] lea eax, [r14d+1234717807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IMUL_RCP r7, 4033117209 mov rax, 9822199357046300212 imul r15, rax randomx_isn_164: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; ISMULH_M r7, L3[69000] mov rax, r15 imul qword ptr [rsi+69000] mov r15, rdx randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_173: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; IXOR_M r6, L1[r4-1958605189] lea eax, [r12d-1958605189] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_177: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_178: ; CBRANCH r0, 207022846, COND 11 add r8, 207284990 test r8, 133693440 jz randomx_isn_177 randomx_isn_179: ; FDIV_M e3, L1[r0+466980154] lea eax, [r8d+466980154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; ISUB_M r0, L1[r5-68266189] lea eax, [r13d-68266189] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_M r4, L3[111184] imul r12, qword ptr [rsi+111184] randomx_isn_183: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_184: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; ISTORE L1[r7+1868255639], r1 lea eax, [r15d+1868255639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_191: ; IMUL_R r5, -1000801900 imul r13, -1000801900 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_196: ; CBRANCH r1, 1412605116, COND 5 add r9, 1412605116 test r9, 2088960 jz randomx_isn_184 randomx_isn_197: ; IMUL_M r4, L1[r3+655784925] lea eax, [r11d+655784925] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_201: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_202: ; IADD_RS r5, r3, 365326688, SHFT 0 lea r13, [r13+r11*1+365326688] randomx_isn_203: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_206: ; CBRANCH r6, -1030252071, COND 10 add r14, -1030383143 test r14, 66846720 jz randomx_isn_197 randomx_isn_207: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_208: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_211: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_212: ; FDIV_M e0, L1[r5-102884604] lea eax, [r13d-102884604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_214: ; ISUB_M r6, L1[r1+1933980475] lea eax, [r9d+1933980475] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; CBRANCH r7, 1190305174, COND 8 add r15, 1190337942 test r15, 16711680 jz randomx_isn_207 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_219: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_220: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_221: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IADD_RS r5, r7, -9578817, SHFT 1 lea r13, [r13+r15*2-9578817] randomx_isn_224: ; ISUB_M r1, L1[r2-931089987] lea eax, [r10d-931089987] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r4, L3[56088] sub r12, qword ptr [rsi+56088] randomx_isn_226: ; ISTORE L1[r5+418591355], r5 lea eax, [r13d+418591355] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; IADD_RS r5, r6, 1129614596, SHFT 0 lea r13, [r13+r14*1+1129614596] randomx_isn_230: ; CBRANCH r3, 1484120082, COND 12 add r11, 1484120082 test r11, 267386880 jz randomx_isn_217 randomx_isn_231: ; IMUL_RCP r7, 900154037 mov rax, 11002028438698256039 imul r15, rax randomx_isn_232: ; ISUB_M r3, L2[r2-729876209] lea eax, [r10d-729876209] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IMUL_M r7, L1[r3-846276464] lea eax, [r11d-846276464] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; IADD_RS r5, r5, -1275216922, SHFT 1 lea r13, [r13+r13*2-1275216922] randomx_isn_238: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_239: ; ISUB_R r2, -1270542174 sub r10, -1270542174 randomx_isn_240: ; IXOR_M r2, L3[158432] xor r10, qword ptr [rsi+158432] randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; ISTORE L3[r3+944336011], r6 lea eax, [r11d+944336011] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_248: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_251: ; ISUB_M r3, L2[r4-2066136872] lea eax, [r12d-2066136872] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; IMUL_M r2, L1[r7+1608692663] lea eax, [r15d+1608692663] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x0fea99db0c7f78f6, r1: 0x4cc63364f3cee0d7 r2: 0xbfd33ace6bd8cf1f, r3: 0x3ed01988f2870bfc r4: 0x37961ec8304e7209, r5: 0xac334dd0ea04be4e r6: 0xd54fd9ed0e950333, r7: 0x4675bc39838ea667 Floating point registers F {lo, hi}: f0: {0x9b3ce603a153f318, 0x918a2089d3f3d527} f1: {0x835e97626aa4960d, 0x8f6242be9d627541} f2: {0x8213f4f3f1994d2b, 0x05c23ee138c700eb} f3: {0x988f54ccbeeaf275, 0x068c03f371672774} Floating point registers E {lo, hi}: e0: {0x5a45dc26b8af307d, 0x50dc7cd725162cdd} e1: {0x42c744c9f68a7b0c, 0x4e8224be515900b7} e2: {0x43b423a0736d6cc8, 0x44019caaf3eaa858} e3: {0x594520959a669357, 0x4739e10532d6471a} Floating point registers A {lo, hi}: a0: {0x40c7b585d3a22c63, 0x416201b7cdbf8287} a1: {0x413ac7d70bbb3f12, 0x4122f1bfb75f81d5} a2: {0x41897db6f076d21d, 0x4133adcb9a78eea8} a3: {0x4189a9391b5c5e90, 0x41472b01c0dcefe3} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-1645488137], r4 IMULH_R r7, r3 IADD_RS r0, r5, SHFT 1 FADD_R f2, a0 IADD_RS r6, r3, SHFT 2 INEG_R r1 FMUL_R e3, a0 IADD_M r5, L1[r2-1153728606] IADD_M r2, L2[r3-1718198917] CBRANCH r2, -300529504, COND 13 ISUB_R r6, r3 IXOR_R r7, r0 ISUB_R r4, r7 ISTORE L1[r2+1157659535], r1 FSQRT_R e2 CBRANCH r0, 860581478, COND 0 IADD_M r7, L1[r2-2043050855] FADD_R f1, a0 IXOR_R r3, r0 FADD_R f1, a1 FADD_R f0, a1 IMUL_M r2, L1[r7+2012240035] IROR_R r3, 4 IMUL_R r5, r7 ISUB_R r5, r2 IMUL_R r0, r1 IADD_RS r4, r6, SHFT 3 IXOR_R r4, r2 IADD_RS r0, r3, SHFT 0 FMUL_R e1, a3 IXOR_R r1, r3 IXOR_R r6, r1 FSUB_R f1, a2 FADD_R f1, a0 CBRANCH r4, 1323088571, COND 1 FSCAL_R f0 FSCAL_R f3 ISUB_R r2, r6 ISUB_R r7, r6 FADD_R f1, a3 ISTORE L3[r1+1573263078], r2 CBRANCH r0, -1985806967, COND 9 ISUB_M r6, L1[r3-1810462456] IMUL_M r2, L3[154784] IADD_RS r1, r2, SHFT 3 IMUL_R r4, r1 IXOR_M r2, L2[r5-1908888902] FMUL_R e3, a3 FADD_R f1, a0 IROR_R r0, r3 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 0 FADD_R f3, a2 CBRANCH r4, -1758178412, COND 5 FMUL_R e2, a3 IXOR_R r7, r6 IMUL_R r1, r3 FSQRT_R e1 IXOR_M r4, L1[r0-1796873616] FSCAL_R f1 IXOR_M r4, L1[r1+819356716] CBRANCH r7, -13056794, COND 10 ISUB_R r7, r1 ISUB_R r2, -1793151942 FDIV_M e0, L1[r5-1875166333] FMUL_R e2, a2 IMUL_M r7, L2[r4+276165037] IMUL_M r1, L1[r7+1773015138] FSUB_M f0, L1[r4-1116993083] FSUB_R f3, a0 FMUL_R e1, a3 IADD_RS r2, r7, SHFT 3 FADD_R f1, a1 IXOR_R r6, r3 FSUB_M f0, L1[r3-2062257057] IROL_R r6, r7 ISTORE L2[r5-860112957], r7 IXOR_R r0, r4 FSQRT_R e1 IMUL_R r1, r0 ISUB_R r4, r0 IROR_R r5, r7 IMUL_R r3, r0 IADD_M r4, L1[r3-493890836] IMUL_R r3, r2 IMUL_R r2, r1 ISUB_R r4, r7 FMUL_R e0, a2 IMUL_R r1, r5 ISUB_M r7, L2[r2+175641416] ISUB_R r4, r3 FMUL_R e1, a0 IADD_M r0, L1[r7+1607581991] FMUL_R e3, a0 FMUL_R e3, a1 IMUL_R r6, r7 IMUL_R r2, r3 FMUL_R e0, a1 IXOR_R r0, r5 IROR_R r4, r6 ISTORE L3[r3-2107077510], r1 ISUB_R r6, r5 IADD_RS r0, r0, SHFT 2 IXOR_R r4, r1 ISMULH_M r3, L1[r2+2024921319] ISUB_R r3, r4 FMUL_R e0, a2 ISMULH_R r1, r7 CBRANCH r4, 1093623075, COND 7 FMUL_R e1, a0 IADD_RS r3, r6, SHFT 3 IXOR_R r7, r4 FMUL_R e1, a1 IADD_M r6, L1[r0+1291758939] IADD_M r7, L3[66064] FMUL_R e2, a0 IXOR_R r4, r5 ISUB_R r5, r1 IMUL_RCP r2, 172249386 FSUB_R f0, a3 CBRANCH r1, 1959702488, COND 10 FADD_M f3, L2[r4-1407629124] FSUB_M f3, L1[r2-750079132] IMULH_R r1, r7 ISTORE L2[r4-1285187653], r1 FSUB_R f3, a1 IADD_RS r3, r1, SHFT 0 IMUL_RCP r4, 839006762 ISUB_R r1, r0 FSUB_M f1, L2[r1+1950445580] CBRANCH r7, 1030951748, COND 0 FMUL_R e1, a1 IROR_R r0, r5 IMUL_R r1, r2 ISTORE L2[r2-884671793], r6 FSUB_R f0, a1 FADD_M f2, L1[r4+2030687551] IMUL_R r4, r7 IMUL_RCP r7, 4087211436 ISTORE L1[r3-812524744], r5 IADD_RS r7, r3, SHFT 1 ISTORE L1[r5-1578613791], r7 IXOR_M r1, L1[r0+1893586886] FSWAP_R f3 IMUL_R r2, r0 ISTORE L1[r1-1022275338], r4 INEG_R r6 FSWAP_R e0 FDIV_M e2, L1[r2+1354321402] FMUL_R e0, a3 IMUL_RCP r2, 2432454426 FDIV_M e1, L1[r1-246952695] ISTORE L2[r1+344646442], r1 FMUL_R e2, a3 IXOR_R r5, r0 ISUB_R r2, r7 IXOR_R r6, r2 FSQRT_R e1 FSUB_R f1, a2 IMUL_R r4, r5 ISUB_M r5, L1[r7-485729470] FADD_R f3, a2 ISTORE L3[r5-840813194], r2 IADD_RS r1, r7, SHFT 2 ISTORE L1[r2-1257592594], r2 CBRANCH r3, 1481561690, COND 3 ISTORE L2[r1-1846521663], r4 FSUB_R f0, a1 CBRANCH r5, 2023916225, COND 13 ISTORE L1[r4-563432590], r6 FADD_R f1, a0 CBRANCH r0, -718914382, COND 15 IMUL_R r6, r0 ISUB_M r6, L2[r2+134594532] IADD_RS r5, r0, -1879169710, SHFT 1 CBRANCH r4, -1936485793, COND 3 ISMULH_M r3, L2[r2+567330404] FADD_R f0, a2 FADD_R f1, a2 FSUB_R f0, a1 FSCAL_R f3 FSUB_M f3, L1[r5-262869600] IMUL_M r6, L1[r7+935977077] CBRANCH r3, 669977182, COND 1 ISUB_R r1, r7 ISUB_M r0, L1[r7-980199567] CBRANCH r2, 1225991883, COND 5 IADD_RS r2, r6, SHFT 0 FSQRT_R e0 FADD_R f3, a2 ISWAP_R r0, r5 ISUB_R r2, 1880419723 FADD_R f1, a2 IXOR_R r7, r5 CBRANCH r7, 123774863, COND 6 FADD_R f1, a2 CBRANCH r4, -1730515247, COND 1 IMUL_R r4, r5 FMUL_R e1, a2 CBRANCH r1, -1177628835, COND 3 IMUL_R r6, r7 CBRANCH r7, -763879964, COND 3 FADD_M f2, L1[r4+1883281651] FSCAL_R f1 FSQRT_R e1 IMUL_M r4, L2[r1+1617691413] IXOR_R r0, 691402013 ISTORE L2[r2-2057569731], r0 ISWAP_R r6, r4 FSCAL_R f0 FDIV_M e0, L2[r1-284730803] CBRANCH r6, 2079759901, COND 7 FMUL_R e2, a0 FADD_R f0, a3 FADD_R f1, a0 IXOR_R r1, r7 IMUL_R r5, r6 IMUL_R r0, -244918188 CBRANCH r1, 663467418, COND 0 IMUL_R r4, r6 ISUB_R r1, r5 IXOR_M r5, L1[r0+295235392] FSCAL_R f2 IADD_RS r2, r7, SHFT 0 FSUB_R f1, a0 IXOR_R r1, r2 FADD_R f1, a1 IROR_R r0, r1 FADD_M f2, L1[r6-979463238] CBRANCH r3, 1859915625, COND 6 ISTORE L1[r6-2137901849], r4 IMUL_R r3, r5 IADD_RS r7, r6, SHFT 1 FADD_R f0, a2 FSCAL_R f1 FMUL_R e1, a1 FSCAL_R f1 IMUL_RCP r4, 2082462700 IMULH_R r6, r7 ISUB_M r1, L2[r5-1025485413] FSUB_M f0, L2[r1-392037222] CFROUND r5, 44 ISTORE L3[r0+626208708], r6 IMUL_RCP r7, 752655151 ISTORE L2[r1+54188846], r4 IXOR_R r6, r3 ISTORE L1[r2+1899945895], r5 ISTORE L1[r5-940468362], r2 IMULH_R r5, r4 ISMULH_R r7, r5 FADD_R f2, a2 ISUB_M r0, L1[r2+929966453] FADD_M f1, L1[r0+1256955198] FSUB_R f3, a1 IADD_M r1, L1[r6+1953853057] FSUB_R f2, a2 |
randomx_isn_0: ; ISTORE L1[r6-1645488137], r4 lea eax, [r14d-1645488137] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_2: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_5: ; INEG_R r1 neg r9 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IADD_M r5, L1[r2-1153728606] lea eax, [r10d-1153728606] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; IADD_M r2, L2[r3-1718198917] lea eax, [r11d-1718198917] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r2, -300529504, COND 13 add r10, -299480928 test r10, 534773760 jz randomx_isn_9 randomx_isn_10: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_11: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_12: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_13: ; ISTORE L1[r2+1157659535], r1 lea eax, [r10d+1157659535] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; CBRANCH r0, 860581478, COND 0 add r8, 860581734 test r8, 65280 jz randomx_isn_10 randomx_isn_16: ; IADD_M r7, L1[r2-2043050855] lea eax, [r10d-2043050855] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; IMUL_M r2, L1[r7+2012240035] lea eax, [r15d+2012240035] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r3, 4 ror r11, 4 randomx_isn_23: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_24: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_25: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_26: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_27: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_28: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_31: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; CBRANCH r4, 1323088571, COND 1 add r12, 1323088571 test r12, 130560 jz randomx_isn_28 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_38: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; ISTORE L3[r1+1573263078], r2 lea eax, [r9d+1573263078] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; CBRANCH r0, -1985806967, COND 9 add r8, -1985806967 test r8, 33423360 jz randomx_isn_35 randomx_isn_42: ; ISUB_M r6, L1[r3-1810462456] lea eax, [r11d-1810462456] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_M r2, L3[154784] imul r10, qword ptr [rsi+154784] randomx_isn_44: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_45: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_46: ; IXOR_M r2, L2[r5-1908888902] lea eax, [r13d-1908888902] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; CBRANCH r4, -1758178412, COND 5 add r12, -1758174316 test r12, 2088960 jz randomx_isn_46 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_56: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IXOR_M r4, L1[r0-1796873616] lea eax, [r8d-1796873616] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; IXOR_M r4, L1[r1+819356716] lea eax, [r9d+819356716] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r7, -13056794, COND 10 add r15, -12794650 test r15, 66846720 jz randomx_isn_56 randomx_isn_62: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_63: ; ISUB_R r2, -1793151942 sub r10, -1793151942 randomx_isn_64: ; FDIV_M e0, L1[r5-1875166333] lea eax, [r13d-1875166333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IMUL_M r7, L2[r4+276165037] lea eax, [r12d+276165037] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_M r1, L1[r7+1773015138] lea eax, [r15d+1773015138] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_M f0, L1[r4-1116993083] lea eax, [r12d-1116993083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_74: ; FSUB_M f0, L1[r3-2062257057] lea eax, [r11d-2062257057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_76: ; ISTORE L2[r5-860112957], r7 lea eax, [r13d-860112957] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_80: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_81: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_82: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_83: ; IADD_M r4, L1[r3-493890836] lea eax, [r11d-493890836] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_85: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_86: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_89: ; ISUB_M r7, L2[r2+175641416] lea eax, [r10d+175641416] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IADD_M r0, L1[r7+1607581991] lea eax, [r15d+1607581991] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_96: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_99: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_100: ; ISTORE L3[r3-2107077510], r1 lea eax, [r11d-2107077510] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_102: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_103: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_104: ; ISMULH_M r3, L1[r2+2024921319] lea ecx, [r10d+2024921319] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_105: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_108: ; CBRANCH r4, 1093623075, COND 7 add r12, 1093639459 test r12, 8355840 jz randomx_isn_104 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_111: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IADD_M r6, L1[r0+1291758939] lea eax, [r8d+1291758939] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r7, L3[66064] add r15, qword ptr [rsi+66064] randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_117: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_118: ; IMUL_RCP r2, 172249386 mov rax, 14373810763951057275 imul r10, rax randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; CBRANCH r1, 1959702488, COND 10 add r9, 1959571416 test r9, 66846720 jz randomx_isn_109 randomx_isn_121: ; FADD_M f3, L2[r4-1407629124] lea eax, [r12d-1407629124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FSUB_M f3, L1[r2-750079132] lea eax, [r10d-750079132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_124: ; ISTORE L2[r4-1285187653], r1 lea eax, [r12d-1285187653] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_127: ; IMUL_RCP r4, 839006762 mov rax, 11803862332021398176 imul r12, rax randomx_isn_128: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_129: ; FSUB_M f1, L2[r1+1950445580] lea eax, [r9d+1950445580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; CBRANCH r7, 1030951748, COND 0 add r15, 1030951748 test r15, 65280 jz randomx_isn_121 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_133: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_134: ; ISTORE L2[r2-884671793], r6 lea eax, [r10d-884671793] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; FADD_M f2, L1[r4+2030687551] lea eax, [r12d+2030687551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_138: ; IMUL_RCP r7, 4087211436 mov rax, 9692202587860484934 imul r15, rax randomx_isn_139: ; ISTORE L1[r3-812524744], r5 lea eax, [r11d-812524744] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_141: ; ISTORE L1[r5-1578613791], r7 lea eax, [r13d-1578613791] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IXOR_M r1, L1[r0+1893586886] lea eax, [r8d+1893586886] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_145: ; ISTORE L1[r1-1022275338], r4 lea eax, [r9d-1022275338] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; INEG_R r6 neg r14 randomx_isn_147: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_148: ; FDIV_M e2, L1[r2+1354321402] lea eax, [r10d+1354321402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IMUL_RCP r2, 2432454426 mov rax, 16285641709750235952 imul r10, rax randomx_isn_151: ; FDIV_M e1, L1[r1-246952695] lea eax, [r9d-246952695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; ISTORE L2[r1+344646442], r1 lea eax, [r9d+344646442] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_155: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_156: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_160: ; ISUB_M r5, L1[r7-485729470] lea eax, [r15d-485729470] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; ISTORE L3[r5-840813194], r2 lea eax, [r13d-840813194] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_164: ; ISTORE L1[r2-1257592594], r2 lea eax, [r10d-1257592594] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; CBRANCH r3, 1481561690, COND 3 add r11, 1481562714 test r11, 522240 jz randomx_isn_131 randomx_isn_166: ; ISTORE L2[r1-1846521663], r4 lea eax, [r9d-1846521663] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; CBRANCH r5, 2023916225, COND 13 add r13, 2023916225 test r13, 534773760 jz randomx_isn_166 randomx_isn_169: ; ISTORE L1[r4-563432590], r6 lea eax, [r12d-563432590] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; CBRANCH r0, -718914382, COND 15 add r8, -710525774 test r8, 2139095040 jz randomx_isn_169 randomx_isn_172: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_173: ; ISUB_M r6, L2[r2+134594532] lea eax, [r10d+134594532] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r5, r0, -1879169710, SHFT 1 lea r13, [r13+r8*2-1879169710] randomx_isn_175: ; CBRANCH r4, -1936485793, COND 3 add r12, -1936483745 test r12, 522240 jz randomx_isn_172 randomx_isn_176: ; ISMULH_M r3, L2[r2+567330404] lea ecx, [r10d+567330404] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FSUB_M f3, L1[r5-262869600] lea eax, [r13d-262869600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; IMUL_M r6, L1[r7+935977077] lea eax, [r15d+935977077] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r3, 669977182, COND 1 add r11, 669977182 test r11, 130560 jz randomx_isn_177 randomx_isn_184: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_185: ; ISUB_M r0, L1[r7-980199567] lea eax, [r15d-980199567] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r2, 1225991883, COND 5 add r10, 1225991883 test r10, 2088960 jz randomx_isn_184 randomx_isn_187: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_191: ; ISUB_R r2, 1880419723 sub r10, 1880419723 randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_194: ; CBRANCH r7, 123774863, COND 6 add r15, 123783055 test r15, 4177920 jz randomx_isn_194 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; CBRANCH r4, -1730515247, COND 1 add r12, -1730515247 test r12, 130560 jz randomx_isn_195 randomx_isn_197: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; CBRANCH r1, -1177628835, COND 3 add r9, -1177629859 test r9, 522240 jz randomx_isn_197 randomx_isn_200: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_201: ; CBRANCH r7, -763879964, COND 3 add r15, -763880988 test r15, 522240 jz randomx_isn_200 randomx_isn_202: ; FADD_M f2, L1[r4+1883281651] lea eax, [r12d+1883281651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IMUL_M r4, L2[r1+1617691413] lea eax, [r9d+1617691413] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r0, 691402013 xor r8, 691402013 randomx_isn_207: ; ISTORE L2[r2-2057569731], r0 lea eax, [r10d-2057569731] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; FDIV_M e0, L2[r1-284730803] lea eax, [r9d-284730803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; CBRANCH r6, 2079759901, COND 7 add r14, 2079759901 test r14, 8355840 jz randomx_isn_209 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_216: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_217: ; IMUL_R r0, -244918188 imul r8, -244918188 randomx_isn_218: ; CBRANCH r1, 663467418, COND 0 add r9, 663467290 test r9, 65280 jz randomx_isn_216 randomx_isn_219: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_220: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_221: ; IXOR_M r5, L1[r0+295235392] lea eax, [r8d+295235392] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_228: ; FADD_M f2, L1[r6-979463238] lea eax, [r14d-979463238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; CBRANCH r3, 1859915625, COND 6 add r11, 1859932009 test r11, 4177920 jz randomx_isn_219 randomx_isn_230: ; ISTORE L1[r6-2137901849], r4 lea eax, [r14d-2137901849] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_232: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; IMUL_RCP r4, 2082462700 mov rax, 9511354334733623031 imul r12, rax randomx_isn_238: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_239: ; ISUB_M r1, L2[r5-1025485413] lea eax, [r13d-1025485413] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_M f0, L2[r1-392037222] lea eax, [r9d-392037222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; ISTORE L3[r0+626208708], r6 lea eax, [r8d+626208708] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IMUL_RCP r7, 752655151 mov rax, 13158111388894277558 imul r15, rax randomx_isn_244: ; ISTORE L2[r1+54188846], r4 lea eax, [r9d+54188846] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_246: ; ISTORE L1[r2+1899945895], r5 lea eax, [r10d+1899945895] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; ISTORE L1[r5-940468362], r2 lea eax, [r13d-940468362] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_249: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; ISUB_M r0, L1[r2+929966453] lea eax, [r10d+929966453] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f1, L1[r0+1256955198] lea eax, [r8d+1256955198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; IADD_M r1, L1[r6+1953853057] lea eax, [r14d+1953853057] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0xd3f449f91eb34b4d, r1: 0x7cec45036efffd41 r2: 0xc5f69a4c109680b4, r3: 0x3d878f9ed3d90ddb r4: 0xf39a6a5247440cb7, r5: 0x28ec0336ef4d51db r6: 0x41662a2ff01ec199, r7: 0x2d69d0c126e6806b Floating point registers F {lo, hi}: f0: {0x8423f945c643f495, 0x8d07c5688630b954} f1: {0x027df3dd5f73cda7, 0x05c048ec1899f49a} f2: {0x07fd1d2a8d469b50, 0x0bf2e254928861b7} f3: {0x7e60a99a6b713055, 0xfb9609b0158931c4} Floating point registers E {lo, hi}: e0: {0x45f33c1858f2c2e2, 0x4cd44daf2d9de047} e1: {0x43c1b7d13cb838bc, 0x4404f9ccc776467c} e2: {0x464678272430df65, 0x4a27a27b4d50e8fd} e3: {0x3fb3b3987dfe2481, 0x3a45591b26f093ef} Floating point registers A {lo, hi}: a0: {0x40f90b5e57d4da8a, 0x408e62d637aef277} a1: {0x414a46c12f8b0180, 0x40cac88cc98accea} a2: {0x403eff9ffb06e40a, 0x4027cf238cd4bdcc} a3: {0x40a5f7f404dfa1c8, 0x4195781df9ffffa0} |