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: {0x40426c74dc1bc2c6, 0x40bb478921e4b216} a1: {0x40df528c4e15b0e4, 0x41bf4be70971adf8} a2: {0x40330d880c6015e1, 0x4045c0b603802c52} a3: {0x41c0217b4890293b, 0x41b5c43d8ded183f} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a2 IROR_R r3, r5 FMUL_R e0, a1 FSWAP_R e1 IROL_R r3, r1 ISTORE L2[r1-1114160150], r4 IROL_R r3, 10 ISUB_R r1, r7 IMUL_R r2, r5 FMUL_R e1, a3 IADD_RS r2, r1, SHFT 1 FSCAL_R f1 ISTORE L1[r5-157791477], r4 FMUL_R e0, a3 IMUL_RCP r6, 4211277000 IMUL_R r1, r6 IADD_M r1, L2[r7+2143297567] IMUL_R r0, r2 IXOR_R r2, r7 IADD_RS r3, r3, SHFT 1 FSUB_R f0, a2 CBRANCH r1, -170395702, COND 13 CBRANCH r2, 2063066436, COND 15 CBRANCH r5, 841249357, COND 15 FSUB_M f0, L1[r2-564919666] ISUB_R r5, r4 FADD_R f1, a3 FSUB_M f3, L1[r2+419696923] IMULH_M r0, L1[r7+436090669] ISWAP_R r0, r3 IROL_R r3, r2 FSUB_R f2, a3 ISUB_R r6, r1 IADD_RS r4, r6, SHFT 0 ISMULH_R r7, r5 CBRANCH r6, -884718511, COND 5 CBRANCH r7, -354850026, COND 4 CBRANCH r6, -658071087, COND 9 ISTORE L1[r7+1637327129], r0 ISUB_R r2, r5 ISMULH_R r2, r1 IMUL_R r3, r4 FSUB_M f1, L1[r3-2071078038] FMUL_R e1, a0 CBRANCH r1, -14276404, COND 1 IADD_RS r4, r7, SHFT 2 CBRANCH r6, 446515709, COND 14 FMUL_R e1, a1 IMUL_RCP r3, 861217936 IROR_R r6, r4 FSUB_R f0, a2 IMUL_R r1, r6 ISUB_R r3, r4 IXOR_R r1, r5 FSQRT_R e1 CBRANCH r2, -1720079735, COND 9 IMUL_RCP r1, 2523385335 IXOR_R r1, r0 ISUB_R r4, r7 FADD_R f3, a2 ISUB_M r3, L3[43432] IROR_R r5, r2 IMUL_RCP r3, 3426553606 IMULH_R r6, r0 FSUB_R f0, a2 IADD_M r3, L2[r7+2002024757] ISWAP_R r4, r3 CBRANCH r5, 394208548, COND 1 IADD_RS r3, r2, SHFT 1 IADD_RS r0, r2, SHFT 1 FSUB_M f2, L1[r7+856661776] ISWAP_R r5, r4 IXOR_R r5, r0 ISUB_R r4, 974656867 FMUL_R e0, a1 IMUL_R r6, 912712738 IADD_RS r6, r3, SHFT 3 IMUL_R r2, r5 ISUB_R r5, r1 IADD_M r6, L2[r7-757353201] FSUB_M f0, L2[r0+719554787] IROR_R r4, 29 FDIV_M e3, L2[r6+488005383] IROR_R r2, r7 IXOR_R r3, r4 ISTORE L2[r2+1011110715], r4 IROR_R r4, r0 FSWAP_R e1 CBRANCH r4, -1514540795, COND 13 CBRANCH r2, 903391567, COND 2 IXOR_M r4, L1[r3+1768883907] IMUL_R r1, r0 FSUB_M f1, L2[r4+1835875556] ISTORE L2[r2+869775749], r1 IROR_R r6, r7 FADD_M f3, L2[r4-1287774700] FSCAL_R f3 FDIV_M e0, L1[r0+776738394] CBRANCH r5, 466241577, COND 3 CBRANCH r2, 1582392266, COND 1 IADD_RS r2, r3, SHFT 1 ISTORE L1[r6+1776601361], r2 ISUB_R r6, r5 FMUL_R e1, a1 ISWAP_R r7, r3 FMUL_R e0, a0 IMUL_RCP r1, 2331277974 IMUL_R r3, 1893787320 FSWAP_R e2 FADD_R f2, a3 IROR_R r7, r5 FSUB_R f0, a0 FMUL_R e0, a3 FMUL_R e2, a3 ISUB_R r3, r0 CBRANCH r4, -1441403826, COND 8 FADD_R f2, a3 ISUB_R r5, r1 ISTORE L1[r4+785291392], r5 FADD_M f1, L2[r7-87827637] ISUB_R r6, r7 IADD_RS r4, r0, SHFT 3 CBRANCH r6, 1921030448, COND 1 CBRANCH r2, -767092740, COND 11 FSQRT_R e3 IXOR_R r5, r1 CBRANCH r2, 873213358, COND 15 ISUB_M r1, L1[r6+1039260216] FSUB_R f0, a2 FSWAP_R f0 ISUB_R r5, r3 FSUB_R f2, a1 ISTORE L1[r6-34824948], r7 FMUL_R e0, a0 IMUL_R r7, r3 IADD_M r7, L3[29288] CBRANCH r4, -1959972306, COND 10 IADD_M r5, L1[r3-6816899] ISMULH_R r1, r5 IADD_RS r2, r3, SHFT 2 FMUL_R e1, a3 IMUL_R r1, -752405782 IXOR_R r5, r6 CBRANCH r1, 543693262, COND 11 FSUB_R f0, a2 FADD_R f0, a2 IXOR_R r6, r7 FMUL_R e2, a1 FADD_M f1, L1[r0+962758976] IXOR_R r4, 184726683 ISUB_R r0, r1 IMUL_R r0, r4 CBRANCH r5, 1367733442, COND 6 ISTORE L1[r2-697944426], r0 IMUL_RCP r3, 3745618771 ISUB_M r7, L3[119424] IROR_R r1, r3 IXOR_R r2, 929090833 FMUL_R e2, a3 IROR_R r0, r7 IMUL_RCP r7, 1825525307 ISTORE L2[r3-2090682019], r6 FSQRT_R e2 ISTORE L2[r6+360279505], r6 IMUL_RCP r2, 2342883926 CBRANCH r0, -1364226748, COND 11 ISMULH_R r3, r2 FSQRT_R e0 CBRANCH r7, 1883637729, COND 9 CBRANCH r3, 1278084553, COND 8 FADD_M f1, L2[r7+2021183993] FSUB_R f2, a0 FSUB_R f2, a3 FMUL_R e2, a2 IMULH_R r7, r7 FSUB_R f0, a0 IROL_R r7, r5 ISTORE L1[r6+1234204116], r2 ISUB_M r4, L1[r2-1454684849] CBRANCH r1, -1174481008, COND 8 IMUL_R r0, r1 FMUL_R e0, a0 CBRANCH r3, -300588887, COND 0 FADD_R f3, a3 IXOR_R r7, r6 ISUB_R r5, r4 CBRANCH r1, 841677140, COND 4 ISUB_R r3, r1 FMUL_R e0, a1 ISTORE L1[r1+1854664561], r1 FMUL_R e1, a2 IADD_RS r0, r6, SHFT 0 FMUL_R e0, a0 FMUL_R e2, a1 IMUL_RCP r3, 472970043 ISUB_M r4, L2[r3-624027280] FSUB_M f3, L1[r2+7672899] ISUB_R r5, -570479567 FSQRT_R e3 FMUL_R e3, a1 ISUB_M r1, L1[r4+424121175] IADD_RS r1, r5, SHFT 1 FSUB_R f1, a1 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 0 FADD_R f1, a0 FSUB_R f3, a2 INEG_R r4 IADD_M r7, L1[r4-865119406] FADD_M f2, L1[r3+669119340] IADD_M r7, L1[r5+155037708] IMUL_RCP r0, 4114935141 IADD_RS r3, r2, SHFT 3 IXOR_R r5, r3 FSUB_R f3, a2 IADD_M r3, L1[r6+1034861636] IMUL_R r1, r4 INEG_R r3 IMULH_R r0, r7 IADD_RS r7, r1, SHFT 3 IMUL_R r6, r3 FSUB_R f1, a0 ISUB_M r2, L2[r3-633737254] ISUB_R r3, r5 FSUB_R f3, a2 FSQRT_R e0 ISUB_R r0, r4 CBRANCH r6, 712245674, COND 6 FMUL_R e3, a2 IMULH_M r3, L3[205168] FDIV_M e2, L1[r2-850171799] FADD_M f3, L2[r6+633772691] FADD_R f2, a3 IMULH_M r2, L1[r4+837624315] IADD_M r2, L1[r6+1080199153] FADD_R f3, a2 IMULH_R r6, r4 CBRANCH r4, 593286475, COND 4 IMUL_RCP r1, 353729160 CBRANCH r3, -188358814, COND 0 FADD_R f1, a3 FADD_R f2, a0 FMUL_R e1, a3 IMULH_R r0, r6 IADD_RS r2, r6, SHFT 3 IXOR_R r4, r2 FADD_M f0, L1[r6+1294082036] ISUB_R r2, r0 IMUL_M r6, L1[r0+387123079] ISUB_R r7, r2 CBRANCH r0, -81321376, COND 5 FADD_R f3, a1 IMUL_R r1, r4 FSUB_R f2, a0 FADD_R f3, a0 ISMULH_R r2, r1 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_5: ; ISTORE L2[r1-1114160150], r4 lea eax, [r9d-1114160150] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IROL_R r3, 10 rol r11, 10 randomx_isn_7: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_8: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; ISTORE L1[r5-157791477], r4 lea eax, [r13d-157791477] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IMUL_RCP r6, 4211277000 mov rax, 9406667207389152695 imul r14, rax randomx_isn_15: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_16: ; IADD_M r1, L2[r7+2143297567] lea eax, [r15d+2143297567] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_18: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_19: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; CBRANCH r1, -170395702, COND 13 add r9, -169347126 test r9, 534773760 jz randomx_isn_17 randomx_isn_22: ; CBRANCH r2, 2063066436, COND 15 add r10, 2058872132 test r10, 2139095040 jz randomx_isn_22 randomx_isn_23: ; CBRANCH r5, 841249357, COND 15 add r13, 849637965 test r13, 2139095040 jz randomx_isn_23 randomx_isn_24: ; FSUB_M f0, L1[r2-564919666] lea eax, [r10d-564919666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; FSUB_M f3, L1[r2+419696923] lea eax, [r10d+419696923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IMULH_M r0, L1[r7+436090669] lea ecx, [r15d+436090669] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_29: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_30: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_33: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_34: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_35: ; CBRANCH r6, -884718511, COND 5 add r14, -884710319 test r14, 2088960 jz randomx_isn_33 randomx_isn_36: ; CBRANCH r7, -354850026, COND 4 add r15, -354847978 test r15, 1044480 jz randomx_isn_36 randomx_isn_37: ; CBRANCH r6, -658071087, COND 9 add r14, -658071087 test r14, 33423360 jz randomx_isn_37 randomx_isn_38: ; ISTORE L1[r7+1637327129], r0 lea eax, [r15d+1637327129] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_40: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_41: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_42: ; FSUB_M f1, L1[r3-2071078038] lea eax, [r11d-2071078038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; CBRANCH r1, -14276404, COND 1 add r9, -14275892 test r9, 130560 jz randomx_isn_38 randomx_isn_45: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_46: ; CBRANCH r6, 446515709, COND 14 add r14, 450710013 test r14, 1069547520 jz randomx_isn_45 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IMUL_RCP r3, 861217936 mov rax, 11499435741295385886 imul r11, rax randomx_isn_49: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_52: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_53: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; CBRANCH r2, -1720079735, COND 9 add r10, -1720014199 test r10, 33423360 jz randomx_isn_47 randomx_isn_56: ; IMUL_RCP r1, 2523385335 mov rax, 15698783973923732419 imul r9, rax randomx_isn_57: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_58: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; ISUB_M r3, L3[43432] sub r11, qword ptr [rsi+43432] randomx_isn_61: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_62: ; IMUL_RCP r3, 3426553606 mov rax, 11560910994582633357 imul r11, rax randomx_isn_63: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; IADD_M r3, L2[r7+2002024757] lea eax, [r15d+2002024757] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_66: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_67: ; CBRANCH r5, 394208548, COND 1 add r13, 394208804 test r13, 130560 jz randomx_isn_62 randomx_isn_68: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_69: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_70: ; FSUB_M f2, L1[r7+856661776] lea eax, [r15d+856661776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_72: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_73: ; ISUB_R r4, 974656867 sub r12, 974656867 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IMUL_R r6, 912712738 imul r14, 912712738 randomx_isn_76: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_77: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_78: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_79: ; IADD_M r6, L2[r7-757353201] lea eax, [r15d-757353201] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_M f0, L2[r0+719554787] lea eax, [r8d+719554787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; IROR_R r4, 29 ror r12, 29 randomx_isn_82: ; FDIV_M e3, L2[r6+488005383] lea eax, [r14d+488005383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_84: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_85: ; ISTORE L2[r2+1011110715], r4 lea eax, [r10d+1011110715] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_87: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_88: ; CBRANCH r4, -1514540795, COND 13 add r12, -1515589371 test r12, 534773760 jz randomx_isn_87 randomx_isn_89: ; CBRANCH r2, 903391567, COND 2 add r10, 903392591 test r10, 261120 jz randomx_isn_89 randomx_isn_90: ; IXOR_M r4, L1[r3+1768883907] lea eax, [r11d+1768883907] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_92: ; FSUB_M f1, L2[r4+1835875556] lea eax, [r12d+1835875556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; ISTORE L2[r2+869775749], r1 lea eax, [r10d+869775749] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_95: ; FADD_M f3, L2[r4-1287774700] lea eax, [r12d-1287774700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FDIV_M e0, L1[r0+776738394] lea eax, [r8d+776738394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; CBRANCH r5, 466241577, COND 3 add r13, 466241577 test r13, 522240 jz randomx_isn_90 randomx_isn_99: ; CBRANCH r2, 1582392266, COND 1 add r10, 1582392010 test r10, 130560 jz randomx_isn_99 randomx_isn_100: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_101: ; ISTORE L1[r6+1776601361], r2 lea eax, [r14d+1776601361] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IMUL_RCP r1, 2331277974 mov rax, 16992431489910421466 imul r9, rax randomx_isn_107: ; IMUL_R r3, 1893787320 imul r11, 1893787320 randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_115: ; CBRANCH r4, -1441403826, COND 8 add r12, -1441436594 test r12, 16711680 jz randomx_isn_100 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_118: ; ISTORE L1[r4+785291392], r5 lea eax, [r12d+785291392] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FADD_M f1, L2[r7-87827637] lea eax, [r15d-87827637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_121: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_122: ; CBRANCH r6, 1921030448, COND 1 add r14, 1921030704 test r14, 130560 jz randomx_isn_121 randomx_isn_123: ; CBRANCH r2, -767092740, COND 11 add r10, -766830596 test r10, 133693440 jz randomx_isn_123 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_126: ; CBRANCH r2, 873213358, COND 15 add r10, 881601966 test r10, 2139095040 jz randomx_isn_124 randomx_isn_127: ; ISUB_M r1, L1[r6+1039260216] lea eax, [r14d+1039260216] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; ISTORE L1[r6-34824948], r7 lea eax, [r14d-34824948] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_135: ; IADD_M r7, L3[29288] add r15, qword ptr [rsi+29288] randomx_isn_136: ; CBRANCH r4, -1959972306, COND 10 add r12, -1959972306 test r12, 66846720 jz randomx_isn_127 randomx_isn_137: ; IADD_M r5, L1[r3-6816899] lea eax, [r11d-6816899] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_138: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_139: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IMUL_R r1, -752405782 imul r9, -752405782 randomx_isn_142: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_143: ; CBRANCH r1, 543693262, COND 11 add r9, 543693262 test r9, 133693440 jz randomx_isn_142 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FADD_M f1, L1[r0+962758976] lea eax, [r8d+962758976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; IXOR_R r4, 184726683 xor r12, 184726683 randomx_isn_150: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_151: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_152: ; CBRANCH r5, 1367733442, COND 6 add r13, 1367725250 test r13, 4177920 jz randomx_isn_144 randomx_isn_153: ; ISTORE L1[r2-697944426], r0 lea eax, [r10d-697944426] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IMUL_RCP r3, 3745618771 mov rax, 10576111366121773634 imul r11, rax randomx_isn_155: ; ISUB_M r7, L3[119424] sub r15, qword ptr [rsi+119424] randomx_isn_156: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_157: ; IXOR_R r2, 929090833 xor r10, 929090833 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_160: ; IMUL_RCP r7, 1825525307 mov rax, 10850049874748783418 imul r15, rax randomx_isn_161: ; ISTORE L2[r3-2090682019], r6 lea eax, [r11d-2090682019] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; ISTORE L2[r6+360279505], r6 lea eax, [r14d+360279505] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IMUL_RCP r2, 2342883926 mov rax, 16908256024772508852 imul r10, rax randomx_isn_165: ; CBRANCH r0, -1364226748, COND 11 add r8, -1364488892 test r8, 133693440 jz randomx_isn_160 randomx_isn_166: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; CBRANCH r7, 1883637729, COND 9 add r15, 1883637729 test r15, 33423360 jz randomx_isn_166 randomx_isn_169: ; CBRANCH r3, 1278084553, COND 8 add r11, 1278150089 test r11, 16711680 jz randomx_isn_169 randomx_isn_170: ; FADD_M f1, L2[r7+2021183993] lea eax, [r15d+2021183993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_177: ; ISTORE L1[r6+1234204116], r2 lea eax, [r14d+1234204116] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; ISUB_M r4, L1[r2-1454684849] lea eax, [r10d-1454684849] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r1, -1174481008, COND 8 add r9, -1174448240 test r9, 16711680 jz randomx_isn_170 randomx_isn_180: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; CBRANCH r3, -300588887, COND 0 add r11, -300588759 test r11, 65280 jz randomx_isn_180 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_185: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_186: ; CBRANCH r1, 841677140, COND 4 add r9, 841675092 test r9, 1044480 jz randomx_isn_183 randomx_isn_187: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; ISTORE L1[r1+1854664561], r1 lea eax, [r9d+1854664561] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IMUL_RCP r3, 472970043 mov rax, 10469500617275925654 imul r11, rax randomx_isn_195: ; ISUB_M r4, L2[r3-624027280] lea eax, [r11d-624027280] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_M f3, L1[r2+7672899] lea eax, [r10d+7672899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; ISUB_R r5, -570479567 sub r13, -570479567 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; ISUB_M r1, L1[r4+424121175] lea eax, [r12d+424121175] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; INEG_R r4 neg r12 randomx_isn_208: ; IADD_M r7, L1[r4-865119406] lea eax, [r12d-865119406] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f2, L1[r3+669119340] lea eax, [r11d+669119340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; IADD_M r7, L1[r5+155037708] lea eax, [r13d+155037708] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r0, 4114935141 mov rax, 9626902952231044362 imul r8, rax randomx_isn_212: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_213: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; IADD_M r3, L1[r6+1034861636] lea eax, [r14d+1034861636] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_217: ; INEG_R r3 neg r11 randomx_isn_218: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_219: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_220: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; ISUB_M r2, L2[r3-633737254] lea eax, [r11d-633737254] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_227: ; CBRANCH r6, 712245674, COND 6 add r14, 712262058 test r14, 4177920 jz randomx_isn_221 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IMULH_M r3, L3[205168] mov rax, r11 mul qword ptr [rsi+205168] mov r11, rdx randomx_isn_230: ; FDIV_M e2, L1[r2-850171799] lea eax, [r10d-850171799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; FADD_M f3, L2[r6+633772691] lea eax, [r14d+633772691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; IMULH_M r2, L1[r4+837624315] lea ecx, [r12d+837624315] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_234: ; IADD_M r2, L1[r6+1080199153] lea eax, [r14d+1080199153] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_237: ; CBRANCH r4, 593286475, COND 4 add r12, 593286475 test r12, 1044480 jz randomx_isn_228 randomx_isn_238: ; IMUL_RCP r1, 353729160 mov rax, 13998733260049923788 imul r9, rax randomx_isn_239: ; CBRANCH r3, -188358814, COND 0 add r11, -188358814 test r11, 65280 jz randomx_isn_238 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_244: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_245: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_246: ; FADD_M f0, L1[r6+1294082036] lea eax, [r14d+1294082036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_248: ; IMUL_M r6, L1[r0+387123079] lea eax, [r8d+387123079] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_250: ; CBRANCH r0, -81321376, COND 5 add r8, -81321376 test r8, 2088960 jz randomx_isn_244 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx |
Integer registers R: r0: 0xa895a85ccd073db8, r1: 0x9fc4853b752581bd r2: 0x63ddb6cef300eec3, r3: 0xfc489f88bb019ad3 r4: 0x31ba2c2c40e3b050, r5: 0xab95ff80205ed764 r6: 0xff588a6bce78c457, r7: 0x8bba717db7cb1a61 Floating point registers F {lo, hi}: f0: {0x03d742af4c2cb69d, 0x02065daf3dc21136} f1: {0x858753fe3d3ee991, 0x0566c638b0b1778d} f2: {0x073c182ed8044e2c, 0x08e25b208e4b54d3} f3: {0x80f2af6d9df3d543, 0x83b9ee587f7cbcac} Floating point registers E {lo, hi}: e0: {0x423adb4f2fffbe14, 0x43d23c9904dbe43b} e1: {0x44550765c3a4c54b, 0x44940bb584d69fa5} e2: {0x46e19b7f13466434, 0x49134fcec77c5916} e3: {0x41244a19580e7328, 0x421c7ba3351f4b53} Floating point registers A {lo, hi}: a0: {0x40426c74dc1bc2c6, 0x40bb478921e4b216} a1: {0x40df528c4e15b0e4, 0x41bf4be70971adf8} a2: {0x40330d880c6015e1, 0x4045c0b603802c52} a3: {0x41c0217b4890293b, 0x41b5c43d8ded183f} |
RandomARQ code | ASM x86 |
ISTORE L1[r4+467673427], r3 IXOR_R r0, r3 CBRANCH r2, -774994581, COND 15 FMUL_R e3, a1 FMUL_R e0, a1 FSUB_R f0, a2 ISUB_M r4, L3[227560] IMULH_M r1, L2[r3-1382016542] FADD_R f2, a2 FADD_R f2, a3 IXOR_R r7, r0 IMUL_R r5, r2 FMUL_R e0, a2 FSUB_R f1, a2 FMUL_R e3, a0 ISTORE L1[r2-1796524574], r3 ISMULH_R r7, r4 INEG_R r2 ISWAP_R r2, r7 FADD_R f2, a1 FSUB_R f1, a1 ISUB_M r7, L1[r6-881537373] FADD_M f2, L1[r1+1811704081] IXOR_R r6, r1 FSUB_R f2, a1 CBRANCH r1, -935387398, COND 11 FMUL_R e1, a1 FADD_R f3, a3 FMUL_R e0, a0 ISTORE L1[r5-179059602], r4 FMUL_R e2, a3 FSUB_R f1, a3 IROR_R r5, r3 IMUL_RCP r3, 2146709925 FMUL_R e1, a2 FSQRT_R e3 CBRANCH r2, -1749023610, COND 11 FMUL_R e0, a2 ISTORE L1[r1+428757994], r1 FSUB_R f1, a1 ISUB_M r5, L3[163584] ISUB_M r3, L2[r4+1163863032] IXOR_R r4, r1 CBRANCH r0, 277607100, COND 8 IMUL_R r3, r6 IADD_M r1, L1[r3-1375201134] IXOR_R r3, r5 FADD_M f2, L1[r5+1105730777] FADD_R f3, a3 ISTORE L1[r2-84341489], r0 IMUL_R r6, r5 IMUL_R r0, r1 FADD_R f0, a0 FMUL_R e0, a1 IROR_R r0, r5 FSCAL_R f3 FMUL_R e0, a1 IXOR_R r2, r0 FMUL_R e2, a2 ISMULH_R r6, r0 FMUL_R e3, a0 IMUL_R r4, r3 CBRANCH r2, -2147442065, COND 0 ISWAP_R r2, r2 ISTORE L1[r5+646308525], r6 IXOR_R r7, r3 IADD_RS r1, r2, SHFT 1 ISMULH_R r5, r5 CBRANCH r6, -1759829754, COND 4 IMUL_R r2, 62872747 FADD_R f1, a0 FMUL_R e2, a1 CBRANCH r3, -196618579, COND 14 FMUL_R e3, a1 ISUB_M r4, L2[r3-144499057] FMUL_R e2, a1 IXOR_R r4, r7 IXOR_R r5, r7 CBRANCH r4, 481634196, COND 3 FSQRT_R e3 FSCAL_R f3 FMUL_R e1, a0 ISUB_R r1, -1195152059 ISUB_R r3, r4 IMUL_R r3, r1 FSUB_R f1, a0 CBRANCH r2, 1487771990, COND 3 FMUL_R e3, a3 IMUL_R r2, r0 FSUB_R f1, a3 FMUL_R e3, a1 IXOR_R r5, r3 IMUL_R r4, r3 IMUL_R r4, -1918306301 IXOR_R r7, r6 IMULH_R r6, r6 FSUB_R f3, a0 CBRANCH r6, -1515336730, COND 4 IXOR_R r2, -215292669 IMUL_M r1, L2[r3+130993174] IXOR_M r2, L2[r5+2125515622] FSUB_M f1, L1[r2+316517339] FMUL_R e0, a2 IMUL_M r3, L1[r4+1661519126] IMUL_R r4, r1 CBRANCH r2, -578121124, COND 14 ISMULH_R r5, r0 FMUL_R e0, a3 FADD_R f3, a1 FADD_R f0, a0 IXOR_R r2, r6 CBRANCH r1, 1131289838, COND 3 FSUB_M f0, L1[r3-1478483689] FADD_R f3, a0 ISUB_M r6, L1[r3-1378227100] IADD_RS r1, r3, SHFT 2 IROR_R r2, 12 FADD_R f1, a2 IMULH_R r1, r6 FMUL_R e2, a2 IMUL_RCP r0, 4159094128 IXOR_R r7, r5 IADD_M r4, L3[247408] FSUB_R f2, a2 ISUB_R r0, r3 ISUB_M r6, L1[r1+1873849016] ISUB_R r1, r4 IADD_RS r2, r7, SHFT 3 FMUL_R e2, a1 FMUL_R e2, a3 ISUB_R r6, r7 FSQRT_R e2 FMUL_R e2, a2 IMULH_R r6, r5 FADD_R f0, a2 IMUL_R r0, r4 IXOR_R r1, r2 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 0 FMUL_R e0, a0 FSUB_R f0, a2 ISTORE L1[r1+2088494495], r0 FMUL_R e2, a3 FADD_R f1, a2 IMULH_R r6, r3 IMUL_R r4, r6 FSWAP_R f1 FMUL_R e1, a2 IMUL_RCP r6, 1751000200 ISUB_R r0, r2 CBRANCH r5, -2024655644, COND 9 CBRANCH r2, 1695114687, COND 10 ISTORE L1[r4+1409378856], r3 CBRANCH r1, 1333581868, COND 14 FSCAL_R f1 ISUB_R r4, r5 IROR_R r2, r4 FSUB_R f1, a2 FSUB_R f2, a0 FMUL_R e0, a3 ISTORE L1[r0+30442878], r2 IADD_RS r6, r6, SHFT 2 IMUL_R r2, r4 IXOR_M r4, L2[r7-1152147363] IMUL_R r4, r3 ISUB_M r5, L3[126560] ISMULH_R r3, r5 FADD_M f2, L1[r5-776492044] ISUB_M r2, L1[r0-2041379547] IMUL_R r6, r5 FMUL_R e1, a0 ISTORE L1[r0-1527156964], r7 FSUB_R f0, a0 IMUL_R r7, r3 FDIV_M e1, L1[r7+1340570042] IXOR_R r1, r3 IROR_R r0, r5 ISTORE L2[r4+2095979007], r5 IROR_R r7, r5 FMUL_R e0, a3 IMULH_R r2, r2 FSUB_R f0, a3 CBRANCH r2, 1909521922, COND 3 ISUB_R r0, r7 FADD_R f1, a2 ISUB_R r1, r5 FSCAL_R f3 IMUL_RCP r7, 3551415289 IADD_M r0, L1[r7+1706481005] IMULH_R r1, r5 FSUB_M f1, L1[r6-1378195718] IMUL_R r6, r1 FADD_M f2, L2[r4-52881169] FADD_M f0, L2[r2+659576149] IXOR_M r7, L3[169800] IMUL_R r3, r2 ISMULH_R r3, r1 IXOR_M r0, L3[107200] FADD_R f3, a3 ISTORE L1[r7+63022945], r2 FSUB_R f1, a1 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a0 ISUB_R r6, r1 INEG_R r1 FADD_R f1, a3 IMUL_R r3, r6 IROR_R r4, 49 FSUB_R f1, a1 CBRANCH r0, 974926608, COND 15 IADD_RS r5, r4, 1271532238, SHFT 0 FADD_M f0, L1[r0+772418352] ISUB_R r6, r5 FADD_M f1, L1[r0-1599435600] ISWAP_R r0, r6 IXOR_R r0, r2 IROR_R r3, r0 FMUL_R e0, a3 ISUB_R r1, 1090302662 ISUB_R r4, -1731593220 FADD_R f1, a3 ISUB_R r0, r2 ISUB_R r1, r7 CBRANCH r3, -903872852, COND 12 ISWAP_R r2, r7 IXOR_R r5, 1240779938 ISTORE L1[r7-621055988], r1 FSQRT_R e2 IMUL_R r6, r0 FMUL_R e2, a0 FADD_R f3, a2 IXOR_R r2, r4 ISMULH_R r3, r5 CBRANCH r7, -2027713324, COND 5 FMUL_R e1, a1 CBRANCH r1, 1511650829, COND 13 IXOR_M r0, L2[r7-1555888061] FSUB_R f2, a1 ISMULH_R r1, r7 IMUL_R r1, r2 FSUB_R f1, a0 FMUL_R e3, a2 FSCAL_R f2 IXOR_M r4, L2[r6-263145179] ISUB_R r3, r0 IADD_RS r4, r3, SHFT 2 CBRANCH r1, 117977650, COND 13 FSUB_R f2, a0 FMUL_R e1, a2 CBRANCH r0, 2101700374, COND 5 FDIV_M e3, L1[r3-1103563163] FSUB_M f1, L1[r2-472700878] CBRANCH r0, 388858061, COND 8 IMUL_R r4, r2 ISUB_M r7, L2[r6+1967582478] CBRANCH r1, 783266303, COND 9 |
randomx_isn_0: ; ISTORE L1[r4+467673427], r3 lea eax, [r12d+467673427] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_2: ; CBRANCH r2, -774994581, COND 15 add r10, -779188885 test r10, 2139095040 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; ISUB_M r4, L3[227560] sub r12, qword ptr [rsi+227560] randomx_isn_7: ; IMULH_M r1, L2[r3-1382016542] lea ecx, [r11d-1382016542] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_11: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; ISTORE L1[r2-1796524574], r3 lea eax, [r10d-1796524574] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_17: ; INEG_R r2 neg r10 randomx_isn_18: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; ISUB_M r7, L1[r6-881537373] lea eax, [r14d-881537373] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; FADD_M f2, L1[r1+1811704081] lea eax, [r9d+1811704081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; CBRANCH r1, -935387398, COND 11 add r9, -935649542 test r9, 133693440 jz randomx_isn_8 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; ISTORE L1[r5-179059602], r4 lea eax, [r13d-179059602] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_33: ; IMUL_RCP r3, 2146709925 mov rax, 9226696349562032419 imul r11, rax randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; CBRANCH r2, -1749023610, COND 11 add r10, -1748499322 test r10, 133693440 jz randomx_isn_26 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; ISTORE L1[r1+428757994], r1 lea eax, [r9d+428757994] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; ISUB_M r5, L3[163584] sub r13, qword ptr [rsi+163584] randomx_isn_41: ; ISUB_M r3, L2[r4+1163863032] lea eax, [r12d+1163863032] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_43: ; CBRANCH r0, 277607100, COND 8 add r8, 277574332 test r8, 16711680 jz randomx_isn_37 randomx_isn_44: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_45: ; IADD_M r1, L1[r3-1375201134] lea eax, [r11d-1375201134] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_47: ; FADD_M f2, L1[r5+1105730777] lea eax, [r13d+1105730777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; ISTORE L1[r2-84341489], r0 lea eax, [r10d-84341489] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_51: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_62: ; CBRANCH r2, -2147442065, COND 0 add r10, -2147441809 test r10, 65280 jz randomx_isn_58 randomx_isn_63: ; ISWAP_R r2, r2 randomx_isn_64: ; ISTORE L1[r5+646308525], r6 lea eax, [r13d+646308525] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_66: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_67: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_68: ; CBRANCH r6, -1759829754, COND 4 add r14, -1759825658 test r14, 1044480 jz randomx_isn_63 randomx_isn_69: ; IMUL_R r2, 62872747 imul r10, 62872747 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; CBRANCH r3, -196618579, COND 14 add r11, -196618579 test r11, 1069547520 jz randomx_isn_69 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; ISUB_M r4, L2[r3-144499057] lea eax, [r11d-144499057] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_77: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_78: ; CBRANCH r4, 481634196, COND 3 add r12, 481635220 test r12, 522240 jz randomx_isn_77 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; ISUB_R r1, -1195152059 sub r9, -1195152059 randomx_isn_83: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_84: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; CBRANCH r2, 1487771990, COND 3 add r10, 1487771990 test r10, 522240 jz randomx_isn_79 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_92: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_93: ; IMUL_R r4, -1918306301 imul r12, -1918306301 randomx_isn_94: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_95: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; CBRANCH r6, -1515336730, COND 4 add r14, -1515334682 test r14, 1044480 jz randomx_isn_96 randomx_isn_98: ; IXOR_R r2, -215292669 xor r10, -215292669 randomx_isn_99: ; IMUL_M r1, L2[r3+130993174] lea eax, [r11d+130993174] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_M r2, L2[r5+2125515622] lea eax, [r13d+2125515622] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_M f1, L1[r2+316517339] lea eax, [r10d+316517339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; IMUL_M r3, L1[r4+1661519126] lea eax, [r12d+1661519126] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_105: ; CBRANCH r2, -578121124, COND 14 add r10, -573926820 test r10, 1069547520 jz randomx_isn_101 randomx_isn_106: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_111: ; CBRANCH r1, 1131289838, COND 3 add r9, 1131288814 test r9, 522240 jz randomx_isn_106 randomx_isn_112: ; FSUB_M f0, L1[r3-1478483689] lea eax, [r11d-1478483689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; ISUB_M r6, L1[r3-1378227100] lea eax, [r11d-1378227100] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_116: ; IROR_R r2, 12 ror r10, 12 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IMUL_RCP r0, 4159094128 mov rax, 9524689761272979007 imul r8, rax randomx_isn_121: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_122: ; IADD_M r4, L3[247408] add r12, qword ptr [rsi+247408] randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_125: ; ISUB_M r6, L1[r1+1873849016] lea eax, [r9d+1873849016] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_127: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_136: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; ISTORE L1[r1+2088494495], r0 lea eax, [r9d+2088494495] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_145: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IMUL_RCP r6, 1751000200 mov rax, 11311843727125836078 imul r14, rax randomx_isn_149: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_150: ; CBRANCH r5, -2024655644, COND 9 add r13, -2024655644 test r13, 33423360 jz randomx_isn_112 randomx_isn_151: ; CBRANCH r2, 1695114687, COND 10 add r10, 1695376831 test r10, 66846720 jz randomx_isn_151 randomx_isn_152: ; ISTORE L1[r4+1409378856], r3 lea eax, [r12d+1409378856] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; CBRANCH r1, 1333581868, COND 14 add r9, 1331484716 test r9, 1069547520 jz randomx_isn_152 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_156: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; ISTORE L1[r0+30442878], r2 lea eax, [r8d+30442878] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_162: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_163: ; IXOR_M r4, L2[r7-1152147363] lea eax, [r15d-1152147363] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_165: ; ISUB_M r5, L3[126560] sub r13, qword ptr [rsi+126560] randomx_isn_166: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_167: ; FADD_M f2, L1[r5-776492044] lea eax, [r13d-776492044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; ISUB_M r2, L1[r0-2041379547] lea eax, [r8d-2041379547] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISTORE L1[r0-1527156964], r7 lea eax, [r8d-1527156964] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_174: ; FDIV_M e1, L1[r7+1340570042] lea eax, [r15d+1340570042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_176: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_177: ; ISTORE L2[r4+2095979007], r5 lea eax, [r12d+2095979007] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; CBRANCH r2, 1909521922, COND 3 add r10, 1909520898 test r10, 522240 jz randomx_isn_181 randomx_isn_183: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IMUL_RCP r7, 3551415289 mov rax, 11154449151534350112 imul r15, rax randomx_isn_188: ; IADD_M r0, L1[r7+1706481005] lea eax, [r15d+1706481005] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_190: ; FSUB_M f1, L1[r6-1378195718] lea eax, [r14d-1378195718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_192: ; FADD_M f2, L2[r4-52881169] lea eax, [r12d-52881169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FADD_M f0, L2[r2+659576149] lea eax, [r10d+659576149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; IXOR_M r7, L3[169800] xor r15, qword ptr [rsi+169800] randomx_isn_195: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_196: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_197: ; IXOR_M r0, L3[107200] xor r8, qword ptr [rsi+107200] randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; ISTORE L1[r7+63022945], r2 lea eax, [r15d+63022945] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_204: ; INEG_R r1 neg r9 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_207: ; IROR_R r4, 49 ror r12, 49 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; CBRANCH r0, 974926608, COND 15 add r8, 983315216 test r8, 2139095040 jz randomx_isn_202 randomx_isn_210: ; IADD_RS r5, r4, 1271532238, SHFT 0 lea r13, [r13+r12*1+1271532238] randomx_isn_211: ; FADD_M f0, L1[r0+772418352] lea eax, [r8d+772418352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_213: ; FADD_M f1, L1[r0-1599435600] lea eax, [r8d-1599435600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_215: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_216: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISUB_R r1, 1090302662 sub r9, 1090302662 randomx_isn_219: ; ISUB_R r4, -1731593220 sub r12, -1731593220 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_222: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_223: ; CBRANCH r3, -903872852, COND 12 add r11, -904397140 test r11, 267386880 jz randomx_isn_217 randomx_isn_224: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_225: ; IXOR_R r5, 1240779938 xor r13, 1240779938 randomx_isn_226: ; ISTORE L1[r7-621055988], r1 lea eax, [r15d-621055988] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_232: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_233: ; CBRANCH r7, -2027713324, COND 5 add r15, -2027705132 test r15, 2088960 jz randomx_isn_225 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; CBRANCH r1, 1511650829, COND 13 add r9, 1512699405 test r9, 534773760 jz randomx_isn_234 randomx_isn_236: ; IXOR_M r0, L2[r7-1555888061] lea eax, [r15d-1555888061] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_239: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IXOR_M r4, L2[r6-263145179] lea eax, [r14d-263145179] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_245: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_246: ; CBRANCH r1, 117977650, COND 13 add r9, 120074802 test r9, 534773760 jz randomx_isn_240 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; CBRANCH r0, 2101700374, COND 5 add r8, 2101700374 test r8, 2088960 jz randomx_isn_247 randomx_isn_250: ; FDIV_M e3, L1[r3-1103563163] lea eax, [r11d-1103563163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; FSUB_M f1, L1[r2-472700878] lea eax, [r10d-472700878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; CBRANCH r0, 388858061, COND 8 add r8, 388825293 test r8, 16711680 jz randomx_isn_250 randomx_isn_253: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_254: ; ISUB_M r7, L2[r6+1967582478] lea eax, [r14d+1967582478] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r1, 783266303, COND 9 add r9, 783200767 test r9, 33423360 jz randomx_isn_253 |
Integer registers R: r0: 0x5498fae88088ac05, r1: 0xb02687cf66f0be98 r2: 0x4ff106f92e91284b, r3: 0x9c874a4646c6e40a r4: 0x4d753ef6e2dc050c, r5: 0x1998165d2602af16 r6: 0x55203ed5a74a93e1, r7: 0xba706e4b02d5bb23 Floating point registers F {lo, hi}: f0: {0x87f3c0d406d35eab, 0x8107a5ea0450680d} f1: {0x8699055c14832e87, 0x8ba11694d4029a36} f2: {0x00e2b45c9715c6a2, 0x8036064ad38c47be} f3: {0x06ad7c640242095b, 0x13ec9778a751adbd} Floating point registers E {lo, hi}: e0: {0x460093256af57e9b, 0x40f30ef7d10b83ff} e1: {0x474e4a58195393dd, 0x4a4417a1f66a6294} e2: {0x41fb8ef65fd85387, 0x41625579edebf0f9} e3: {0x478012bf4696679f, 0x5200ddc2c23cad2e} Floating point registers A {lo, hi}: a0: {0x40c4733f321e856c, 0x4153b686207eeb6b} a1: {0x416a97833e28273e, 0x400897e26f55afec} a2: {0x408eeb2861e7901b, 0x41ec4d8a8162814e} a3: {0x3ff7b5af954f4f18, 0x3ff2cb058e330967} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FADD_R f2, a0 ISUB_M r0, L2[r7+701232640] CBRANCH r5, 251057724, COND 12 IROR_R r1, r4 FSUB_R f1, a1 FSUB_R f2, a1 ISTORE L1[r0-1268107007], r6 ISUB_R r1, r6 IADD_M r7, L1[r6-86012933] FSUB_R f3, a1 FADD_R f0, a3 FMUL_R e2, a0 IROR_R r2, r1 FSCAL_R f3 IADD_M r4, L2[r5-324409445] ISUB_M r0, L1[r7-215911101] ISTORE L2[r1+549621987], r7 FADD_R f2, a1 FSWAP_R e0 IXOR_R r4, r2 FSCAL_R f0 IADD_RS r0, r3, SHFT 1 FSQRT_R e2 IXOR_R r0, r7 ISUB_R r1, r4 IMULH_R r0, r0 IROR_R r0, r2 IADD_RS r7, r7, SHFT 3 IXOR_M r0, L1[r1-2022290545] IMUL_M r3, L1[r7-445672206] ISUB_R r1, r6 ISUB_M r2, L1[r5+7945124] IXOR_R r3, r2 FMUL_R e0, a3 ISUB_R r1, 1105995851 ISMULH_R r4, r3 IXOR_R r3, r5 ISTORE L1[r4-1284960237], r1 FDIV_M e0, L1[r3-783326323] CBRANCH r0, -1776319285, COND 0 IADD_RS r1, r3, SHFT 1 ISTORE L1[r5+1455434277], r0 IXOR_M r3, L2[r0+197509157] FMUL_R e2, a2 ISTORE L1[r4-144973820], r0 FMUL_R e0, a2 IMUL_R r6, 1688811249 IXOR_M r3, L1[r7-2092517221] IMUL_R r0, r2 FMUL_R e2, a2 IXOR_R r6, 2126638319 CBRANCH r2, 1726571936, COND 10 IMULH_R r1, r7 ISUB_R r1, r2 ISUB_R r4, r1 FMUL_R e0, a3 FSQRT_R e2 IXOR_R r5, 1253621915 FSUB_R f1, a3 ISTORE L2[r0-1966471688], r2 ISUB_R r7, r0 ISUB_R r1, r3 IADD_RS r1, r1, SHFT 1 INEG_R r3 CBRANCH r2, 402141158, COND 10 INEG_R r2 IMUL_R r1, r3 ISUB_R r7, r0 IADD_RS r3, r4, SHFT 3 IXOR_M r0, L3[108192] IMULH_R r1, r0 FADD_M f3, L1[r0-285371938] ISTORE L2[r6+1887825142], r1 IMUL_R r2, r6 INEG_R r4 ISUB_M r6, L1[r5-230777639] FMUL_R e3, a1 IMUL_M r3, L3[4448] ISWAP_R r5, r0 INEG_R r3 ISUB_R r4, -1281353368 ISUB_R r7, r1 IMUL_R r3, r6 FADD_R f0, a1 IXOR_R r1, 466165980 INEG_R r3 FADD_R f3, a0 ISMULH_M r3, L3[186464] CBRANCH r6, 1816381112, COND 1 IXOR_R r7, r1 CBRANCH r1, -284925433, COND 14 FSQRT_R e2 IXOR_R r6, r0 IROR_R r2, r5 FMUL_R e1, a2 IADD_M r0, L3[108544] FADD_R f0, a0 IMUL_R r6, -634665779 IXOR_M r6, L1[r0+1212347205] FSUB_R f2, a3 ISUB_M r1, L1[r3+1077283634] FMUL_R e3, a3 IADD_RS r1, r2, SHFT 0 CBRANCH r3, -589624094, COND 6 FADD_M f3, L1[r3-1353878087] ISTORE L3[r3-1882808339], r1 IMUL_R r4, r5 FSUB_R f1, a3 FSUB_R f0, a3 FDIV_M e3, L1[r4-1768285355] IXOR_M r4, L3[235240] FMUL_R e0, a1 FMUL_R e3, a2 FSQRT_R e1 FSQRT_R e2 IXOR_M r6, L1[r0+1375125162] IMUL_RCP r4, 2200636371 IMUL_RCP r2, 4238782873 FADD_M f2, L1[r1+1520032663] IMUL_R r3, -1590086770 IADD_M r5, L1[r7+1275854434] CBRANCH r3, 757763643, COND 3 CBRANCH r2, -1768283557, COND 4 FADD_R f3, a0 CBRANCH r6, -1623756324, COND 8 FADD_R f2, a2 IMUL_R r3, r4 IXOR_R r4, r2 FDIV_M e1, L2[r4-1079101550] IXOR_R r1, r3 CBRANCH r6, -61469031, COND 10 FADD_M f3, L2[r6-1106726680] IMUL_R r6, r7 FSUB_R f2, a3 FSUB_R f0, a0 FSWAP_R e1 FSUB_M f1, L1[r1-291079526] FMUL_R e1, a2 IXOR_M r6, L3[38816] ISUB_R r2, r7 CBRANCH r2, 979928015, COND 1 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a0 ISUB_R r5, r1 FMUL_R e1, a3 IADD_RS r6, r7, SHFT 3 IMUL_R r6, r4 IMULH_R r4, r6 IXOR_R r3, r5 FSUB_R f2, a2 ISTORE L2[r6-452643871], r6 ISUB_R r0, 1173910357 ISMULH_M r4, L1[r2+68253625] FSUB_R f2, a2 IXOR_R r5, r1 FSUB_R f2, a2 IMUL_R r0, r4 ISTORE L1[r4-462868833], r7 IMUL_R r5, r3 ISUB_R r2, r3 IXOR_R r3, 1910857221 IADD_RS r2, r2, SHFT 1 IMUL_R r0, r6 IXOR_R r1, r2 IADD_RS r4, r7, SHFT 3 IXOR_R r7, -4664120 ISTORE L1[r0+767958601], r2 FADD_M f1, L1[r2+660953461] IXOR_R r5, r2 FSUB_M f2, L2[r3+1213042266] IXOR_M r2, L1[r0-542985826] ISWAP_R r5, r4 CBRANCH r2, -316752942, COND 9 IMULH_R r4, r0 CBRANCH r6, -1978214277, COND 14 FSUB_R f1, a1 IMULH_R r7, r6 FMUL_R e3, a3 FADD_R f1, a2 ISUB_R r6, r2 FSUB_R f3, a0 IMUL_R r1, 444383851 FSUB_R f3, a3 ISMULH_R r3, r0 IROL_R r3, 48 ISUB_R r5, r6 ISTORE L2[r6-64885864], r3 FADD_R f1, a0 IADD_RS r0, r5, SHFT 2 CBRANCH r5, 287542314, COND 2 IADD_M r5, L1[r3-287253584] IMUL_R r1, r7 IMULH_R r0, r2 IMUL_RCP r1, 4189623335 FMUL_R e0, a0 FADD_R f0, a0 ISMULH_R r5, r0 ISUB_R r6, -257388153 IMULH_R r5, r7 ISMULH_R r4, r3 CBRANCH r1, 461636863, COND 14 ISTORE L1[r1+363469245], r4 ISUB_R r6, r4 ISUB_R r3, r0 ISTORE L1[r0-1792133450], r1 ISUB_R r7, r1 CBRANCH r3, 1818874204, COND 11 FSWAP_R f0 FSQRT_R e1 IMUL_R r3, r5 ISTORE L2[r4+1143685348], r1 INEG_R r0 FSCAL_R f0 FSUB_M f3, L1[r4-155632755] FSUB_R f0, a2 ISMULH_R r5, r5 ISUB_R r0, r3 FSCAL_R f3 IXOR_R r3, r4 FMUL_R e0, a3 FMUL_R e2, a1 FSCAL_R f0 FMUL_R e1, a2 ISTORE L3[r7+765842283], r5 FSCAL_R f0 IXOR_R r0, r3 IADD_RS r2, r1, SHFT 1 IADD_M r4, L1[r7+96126445] CBRANCH r1, -2063632463, COND 13 FMUL_R e1, a2 CBRANCH r5, 1157111381, COND 3 FMUL_R e1, a2 FADD_R f2, a2 FMUL_R e0, a3 FSUB_R f3, a3 FSUB_R f1, a1 IMUL_R r4, r7 CBRANCH r3, -907811198, COND 6 FSQRT_R e1 ISTORE L1[r3-586515090], r7 ISTORE L2[r3-20954902], r4 ISUB_R r5, r3 FSUB_R f1, a0 FADD_R f3, a1 IMUL_R r0, 1592694435 FMUL_R e0, a0 INEG_R r5 FSUB_R f0, a2 IXOR_R r1, r6 FSUB_R f0, a1 ISWAP_R r6, r5 IXOR_R r7, -2040924975 ISUB_R r3, r1 IROR_R r4, r1 ISUB_R r7, r1 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; ISUB_M r0, L2[r7+701232640] lea eax, [r15d+701232640] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r5, 251057724, COND 12 add r13, 251057724 test r13, 267386880 jz randomx_isn_0 randomx_isn_4: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; ISTORE L1[r0-1268107007], r6 lea eax, [r8d-1268107007] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_9: ; IADD_M r7, L1[r6-86012933] lea eax, [r14d-86012933] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; IADD_M r4, L2[r5-324409445] lea eax, [r13d-324409445] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r0, L1[r7-215911101] lea eax, [r15d-215911101] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L2[r1+549621987], r7 lea eax, [r9d+549621987] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_25: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_26: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_27: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_28: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_29: ; IXOR_M r0, L1[r1-2022290545] lea eax, [r9d-2022290545] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_M r3, L1[r7-445672206] lea eax, [r15d-445672206] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_32: ; ISUB_M r2, L1[r5+7945124] lea eax, [r13d+7945124] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; ISUB_R r1, 1105995851 sub r9, 1105995851 randomx_isn_36: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_37: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_38: ; ISTORE L1[r4-1284960237], r1 lea eax, [r12d-1284960237] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FDIV_M e0, L1[r3-783326323] lea eax, [r11d-783326323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; CBRANCH r0, -1776319285, COND 0 add r8, -1776319157 test r8, 65280 jz randomx_isn_30 randomx_isn_41: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_42: ; ISTORE L1[r5+1455434277], r0 lea eax, [r13d+1455434277] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IXOR_M r3, L2[r0+197509157] lea eax, [r8d+197509157] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; ISTORE L1[r4-144973820], r0 lea eax, [r12d-144973820] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IMUL_R r6, 1688811249 imul r14, 1688811249 randomx_isn_48: ; IXOR_M r3, L1[r7-2092517221] lea eax, [r15d-2092517221] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IXOR_R r6, 2126638319 xor r14, 2126638319 randomx_isn_52: ; CBRANCH r2, 1726571936, COND 10 add r10, 1726834080 test r10, 66846720 jz randomx_isn_41 randomx_isn_53: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_54: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_55: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; IXOR_R r5, 1253621915 xor r13, 1253621915 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; ISTORE L2[r0-1966471688], r2 lea eax, [r8d-1966471688] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_62: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_63: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_64: ; INEG_R r3 neg r11 randomx_isn_65: ; CBRANCH r2, 402141158, COND 10 add r10, 402403302 test r10, 66846720 jz randomx_isn_53 randomx_isn_66: ; INEG_R r2 neg r10 randomx_isn_67: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_68: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_69: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_70: ; IXOR_M r0, L3[108192] xor r8, qword ptr [rsi+108192] randomx_isn_71: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_72: ; FADD_M f3, L1[r0-285371938] lea eax, [r8d-285371938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; ISTORE L2[r6+1887825142], r1 lea eax, [r14d+1887825142] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_75: ; INEG_R r4 neg r12 randomx_isn_76: ; ISUB_M r6, L1[r5-230777639] lea eax, [r13d-230777639] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IMUL_M r3, L3[4448] imul r11, qword ptr [rsi+4448] randomx_isn_79: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_80: ; INEG_R r3 neg r11 randomx_isn_81: ; ISUB_R r4, -1281353368 sub r12, -1281353368 randomx_isn_82: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_83: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; IXOR_R r1, 466165980 xor r9, 466165980 randomx_isn_86: ; INEG_R r3 neg r11 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; ISMULH_M r3, L3[186464] mov rax, r11 imul qword ptr [rsi+186464] mov r11, rdx randomx_isn_89: ; CBRANCH r6, 1816381112, COND 1 add r14, 1816381112 test r14, 130560 jz randomx_isn_77 randomx_isn_90: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_91: ; CBRANCH r1, -284925433, COND 14 add r9, -280731129 test r9, 1069547520 jz randomx_isn_90 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_94: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; IADD_M r0, L3[108544] add r8, qword ptr [rsi+108544] randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; IMUL_R r6, -634665779 imul r14, -634665779 randomx_isn_99: ; IXOR_M r6, L1[r0+1212347205] lea eax, [r8d+1212347205] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; ISUB_M r1, L1[r3+1077283634] lea eax, [r11d+1077283634] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_104: ; CBRANCH r3, -589624094, COND 6 add r11, -589607710 test r11, 4177920 jz randomx_isn_92 randomx_isn_105: ; FADD_M f3, L1[r3-1353878087] lea eax, [r11d-1353878087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; ISTORE L3[r3-1882808339], r1 lea eax, [r11d-1882808339] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; FDIV_M e3, L1[r4-1768285355] lea eax, [r12d-1768285355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; IXOR_M r4, L3[235240] xor r12, qword ptr [rsi+235240] randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; IXOR_M r6, L1[r0+1375125162] lea eax, [r8d+1375125162] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r4, 2200636371 mov rax, 18001193554358540044 imul r12, rax randomx_isn_118: ; IMUL_RCP r2, 4238782873 mov rax, 9345626431932638602 imul r10, rax randomx_isn_119: ; FADD_M f2, L1[r1+1520032663] lea eax, [r9d+1520032663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IMUL_R r3, -1590086770 imul r11, -1590086770 randomx_isn_121: ; IADD_M r5, L1[r7+1275854434] lea eax, [r15d+1275854434] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r3, 757763643, COND 3 add r11, 757762619 test r11, 522240 jz randomx_isn_121 randomx_isn_123: ; CBRANCH r2, -1768283557, COND 4 add r10, -1768279461 test r10, 1044480 jz randomx_isn_123 randomx_isn_124: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_125: ; CBRANCH r6, -1623756324, COND 8 add r14, -1623756324 test r14, 16711680 jz randomx_isn_124 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_128: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_129: ; FDIV_M e1, L2[r4-1079101550] lea eax, [r12d-1079101550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_131: ; CBRANCH r6, -61469031, COND 10 add r14, -61600103 test r14, 66846720 jz randomx_isn_126 randomx_isn_132: ; FADD_M f3, L2[r6-1106726680] lea eax, [r14d-1106726680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_137: ; FSUB_M f1, L1[r1-291079526] lea eax, [r9d-291079526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IXOR_M r6, L3[38816] xor r14, qword ptr [rsi+38816] randomx_isn_140: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_141: ; CBRANCH r2, 979928015, COND 1 add r10, 979927759 test r10, 130560 jz randomx_isn_141 randomx_isn_142: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_147: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_148: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_149: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; ISTORE L2[r6-452643871], r6 lea eax, [r14d-452643871] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; ISUB_R r0, 1173910357 sub r8, 1173910357 randomx_isn_153: ; ISMULH_M r4, L1[r2+68253625] lea ecx, [r10d+68253625] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_158: ; ISTORE L1[r4-462868833], r7 lea eax, [r12d-462868833] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; IXOR_R r3, 1910857221 xor r11, 1910857221 randomx_isn_162: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_163: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_164: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_165: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_166: ; IXOR_R r7, -4664120 xor r15, -4664120 randomx_isn_167: ; ISTORE L1[r0+767958601], r2 lea eax, [r8d+767958601] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FADD_M f1, L1[r2+660953461] lea eax, [r10d+660953461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_170: ; FSUB_M f2, L2[r3+1213042266] lea eax, [r11d+1213042266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; IXOR_M r2, L1[r0-542985826] lea eax, [r8d-542985826] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_173: ; CBRANCH r2, -316752942, COND 9 add r10, -316752942 test r10, 33423360 jz randomx_isn_172 randomx_isn_174: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_175: ; CBRANCH r6, -1978214277, COND 14 add r14, -1974019973 test r14, 1069547520 jz randomx_isn_174 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; IMUL_R r1, 444383851 imul r9, 444383851 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_185: ; IROL_R r3, 48 rol r11, 48 randomx_isn_186: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_187: ; ISTORE L2[r6-64885864], r3 lea eax, [r14d-64885864] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_190: ; CBRANCH r5, 287542314, COND 2 add r13, 287542314 test r13, 261120 jz randomx_isn_187 randomx_isn_191: ; IADD_M r5, L1[r3-287253584] lea eax, [r11d-287253584] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_193: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_194: ; IMUL_RCP r1, 4189623335 mov rax, 9455284661558285118 imul r9, rax randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_198: ; ISUB_R r6, -257388153 sub r14, -257388153 randomx_isn_199: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_200: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_201: ; CBRANCH r1, 461636863, COND 14 add r9, 465831167 test r9, 1069547520 jz randomx_isn_195 randomx_isn_202: ; ISTORE L1[r1+363469245], r4 lea eax, [r9d+363469245] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_204: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_205: ; ISTORE L1[r0-1792133450], r1 lea eax, [r8d-1792133450] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_207: ; CBRANCH r3, 1818874204, COND 11 add r11, 1818874204 test r11, 133693440 jz randomx_isn_205 randomx_isn_208: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_211: ; ISTORE L2[r4+1143685348], r1 lea eax, [r12d+1143685348] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; INEG_R r0 neg r8 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FSUB_M f3, L1[r4-155632755] lea eax, [r12d-155632755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_217: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; ISTORE L3[r7+765842283], r5 lea eax, [r15d+765842283] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_227: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_228: ; IADD_M r4, L1[r7+96126445] lea eax, [r15d+96126445] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r1, -2063632463, COND 13 add r9, -2064681039 test r9, 534773760 jz randomx_isn_208 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; CBRANCH r5, 1157111381, COND 3 add r13, 1157110357 test r13, 522240 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_238: ; CBRANCH r3, -907811198, COND 6 add r11, -907819390 test r11, 4177920 jz randomx_isn_232 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; ISTORE L1[r3-586515090], r7 lea eax, [r11d-586515090] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; ISTORE L2[r3-20954902], r4 lea eax, [r11d-20954902] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; IMUL_R r0, 1592694435 imul r8, 1592694435 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; INEG_R r5 neg r13 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_252: ; IXOR_R r7, -2040924975 xor r15, -2040924975 randomx_isn_253: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_254: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_255: ; ISUB_R r7, r1 sub r15, r9 |
Integer registers R: r0: 0xda7a99428898f767, r1: 0x1489f0af17a0f839 r2: 0x188d6b6ca13c2e6f, r3: 0x318291f4c6a109a0 r4: 0xbef63666967dab9d, r5: 0x9a3632be8d9e5d3a r6: 0xda55a8db9f4ec1ac, r7: 0xcbbba386b51d0792 Floating point registers F {lo, hi}: f0: {0x8e1fa6847c4ee4e6, 0x831a62cb84b7a42f} f1: {0x823813cfa9a107aa, 0x85cbc2f1df098704} f2: {0x80eb094f13d77f83, 0x8056fe050d3e710e} f3: {0x020cb250b9c8d827, 0x04de3ed37587b309} Floating point registers E {lo, hi}: e0: {0x4fd1a1e520f1708a, 0x4290c8646949884b} e1: {0x43ca439dd3fc190d, 0x441138541dcdcb8a} e2: {0x412aea1d2582eff1, 0x41a6fd3222784edd} e3: {0x43993a55e66ebf31, 0x455ed176fabf0b88} Floating point registers A {lo, hi}: a0: {0x403ce0dc8e8b1494, 0x41c158ae63e6250d} a1: {0x41959813b71f07d5, 0x418533943600ad8b} a2: {0x41bb4b124308ac6d, 0x40ce9217d58861dc} a3: {0x401106a2096cb17e, 0x41604fb7a009c34c} |
RandomARQ code | ASM x86 |
ISMULH_R r5, r1 FSCAL_R f2 FSUB_R f2, a2 IADD_RS r1, r7, SHFT 2 IADD_M r3, L1[r6-970724120] ISTORE L1[r7+905653455], r5 IADD_RS r7, r7, SHFT 2 ISTORE L3[r0+496773099], r6 IADD_RS r5, r4, 531772082, SHFT 1 IMUL_RCP r5, 1693027954 ISUB_M r7, L1[r3-1358381343] FMUL_R e1, a0 FSCAL_R f2 FMUL_R e1, a2 CFROUND r7, 23 ISTORE L1[r2+2068030780], r5 IADD_RS r5, r3, -1302373618, SHFT 3 CBRANCH r0, -955174559, COND 15 CBRANCH r4, 1895736980, COND 10 IADD_M r6, L1[r1-1927961668] FMUL_R e3, a3 FMUL_R e3, a0 ISWAP_R r7, r6 FMUL_R e1, a3 ISUB_R r5, r3 FADD_R f1, a0 IADD_RS r0, r2, SHFT 0 ISTORE L1[r2-1304834315], r5 CBRANCH r3, 1163614029, COND 15 FMUL_R e1, a1 ISTORE L1[r1-904835416], r7 FMUL_R e3, a1 IXOR_R r2, r0 IMUL_R r0, -1246925050 CBRANCH r5, -1646121122, COND 13 FSUB_R f2, a2 FSCAL_R f3 CBRANCH r3, 1827102861, COND 2 FMUL_R e0, a0 FSCAL_R f1 IMUL_RCP r7, 2266853530 ISTORE L3[r6-460745307], r3 FSUB_R f2, a2 FMUL_R e3, a3 ISTORE L1[r6-1783170153], r0 FADD_R f2, a3 ISWAP_R r3, r4 FSUB_M f1, L1[r5+1112056475] ISTORE L2[r6-257225511], r4 ISTORE L1[r4+1251597434], r7 IMULH_R r2, r7 IROR_R r3, r1 FMUL_R e0, a0 ISUB_R r7, r5 IMUL_RCP r0, 1518276265 IMUL_RCP r4, 976416862 ISTORE L1[r1-1107384167], r6 FDIV_M e1, L1[r1+335670562] FMUL_R e3, a0 FSUB_R f3, a2 FMUL_R e0, a3 IMUL_RCP r1, 548786764 IADD_RS r2, r5, SHFT 1 IXOR_M r7, L1[r2+2039105340] FADD_M f3, L1[r3+901177933] FSUB_R f2, a3 FSWAP_R e1 ISTORE L1[r2-1271928740], r7 IADD_M r5, L2[r4-953074372] ISMULH_M r5, L1[r3-1577984537] ISUB_M r1, L2[r7-1174588170] IADD_RS r6, r7, SHFT 1 ISTORE L1[r0+117422353], r0 ISTORE L1[r5-1100291821], r5 IMUL_R r4, r2 ISUB_M r4, L1[r2-1136128940] ISUB_R r3, r2 FADD_M f0, L1[r4+976740853] FADD_R f2, a1 FMUL_R e3, a1 ISUB_R r2, r1 FMUL_R e0, a1 IMUL_M r4, L1[r0-676746904] IMULH_R r3, r1 ISTORE L3[r2+192136374], r3 IMUL_RCP r0, 3581178615 ISUB_R r4, r0 FSQRT_R e1 FMUL_R e1, a0 IXOR_R r0, r7 IADD_RS r0, r5, SHFT 1 IXOR_R r7, 895853072 ISUB_R r2, r6 ISTORE L1[r5-451607216], r2 CBRANCH r0, -1928441587, COND 6 FMUL_R e1, a1 ISTORE L2[r2+1423924269], r0 IMULH_R r3, r4 FSUB_R f3, a0 FMUL_R e2, a1 FSUB_R f2, a1 FADD_R f0, a1 FMUL_R e1, a1 FSUB_R f0, a1 FSWAP_R e0 IADD_RS r7, r5, SHFT 2 FADD_R f1, a2 FMUL_R e3, a1 IMUL_R r3, r5 ISTORE L1[r4+155225472], r7 FSUB_M f1, L1[r3+1594510466] FSUB_R f0, a3 FMUL_R e0, a3 FSQRT_R e2 FSUB_R f3, a0 IADD_M r3, L1[r5-999140548] FSUB_R f0, a3 IADD_M r0, L2[r3+2038120191] CBRANCH r5, -672242896, COND 3 IMUL_R r3, r6 FSUB_R f2, a1 IROR_R r5, r2 ISUB_R r0, r3 FMUL_R e3, a1 FSCAL_R f0 IADD_RS r5, r6, -2001177331, SHFT 0 ISMULH_M r0, L1[r1+1034948163] ISUB_M r2, L3[123552] FSUB_R f2, a3 ISMULH_R r2, r4 CBRANCH r2, 86663271, COND 9 FADD_R f2, a1 FSCAL_R f3 FSUB_M f3, L1[r6+1159479261] FMUL_R e2, a3 FSUB_M f2, L1[r5+1188515139] IXOR_R r7, r2 IMUL_RCP r7, 1155401789 ISUB_M r0, L3[205184] IMUL_RCP r5, 830159254 IMUL_R r3, r7 FDIV_M e2, L1[r7-1806059220] IADD_RS r5, r7, -501478293, SHFT 3 FMUL_R e2, a3 FSUB_R f3, a1 FSUB_R f3, a1 FSQRT_R e3 IADD_RS r3, r0, SHFT 0 CBRANCH r1, -312619861, COND 7 FSUB_M f1, L1[r5+935823453] FADD_R f1, a1 CBRANCH r4, -1448254200, COND 6 CBRANCH r4, 1455798498, COND 4 IROR_R r0, 26 FADD_R f1, a3 IMULH_M r7, L1[r6+971698676] IMULH_R r5, r4 IADD_M r1, L1[r0-566062636] IADD_RS r1, r1, SHFT 0 IMUL_M r5, L1[r3+2117268085] FSUB_R f2, a2 CBRANCH r5, -1414930883, COND 8 CBRANCH r6, -292929110, COND 4 IADD_RS r1, r2, SHFT 0 IMUL_RCP r7, 3345034340 IXOR_R r6, r7 ISMULH_R r3, r6 IMUL_R r7, -27773287 FDIV_M e2, L1[r0-1408072234] FDIV_M e2, L1[r5-1478417288] IXOR_M r5, L1[r0+2002004761] FADD_R f1, a2 ISUB_R r4, r2 CBRANCH r6, -1909546669, COND 13 IMUL_R r1, r0 ISMULH_R r1, r0 FMUL_R e0, a2 FADD_R f2, a1 IMULH_R r7, r6 FSUB_M f0, L2[r6+1495468852] IROR_R r6, r1 FSWAP_R e3 FADD_R f3, a3 FSQRT_R e3 FSUB_M f1, L1[r0+813011924] FMUL_R e1, a2 IROR_R r7, r3 FSUB_R f0, a1 IMUL_R r1, r3 FADD_R f3, a1 IROR_R r2, r3 IXOR_R r3, r6 ISUB_M r4, L1[r2-806645648] ISUB_R r0, r4 IMUL_R r6, r2 ISUB_M r2, L2[r0-1604002110] FSUB_R f1, a1 IMUL_R r5, r1 IXOR_M r1, L1[r0+1750008559] FSUB_M f0, L1[r4+1379898724] FSUB_M f2, L1[r1+8401277] FSUB_M f1, L1[r4-552236224] FMUL_R e2, a3 FMUL_R e2, a0 IMUL_R r6, r5 CBRANCH r5, -460092407, COND 15 IMUL_R r3, -227688964 IMUL_RCP r1, 753392729 FADD_R f2, a2 IXOR_R r4, r6 FSWAP_R f1 ISMULH_R r6, r7 FMUL_R e0, a0 FADD_R f0, a2 IXOR_R r0, r3 FSUB_R f3, a2 IMUL_RCP r6, 800678146 IMUL_R r3, r7 IXOR_R r1, r0 FSUB_R f0, a3 FSCAL_R f0 CBRANCH r3, -1518935350, COND 4 IROR_R r0, r5 FSCAL_R f0 ISUB_R r2, r1 ISUB_R r3, r0 CBRANCH r0, -924532495, COND 10 IMUL_R r1, r0 IADD_M r5, L1[r1+1320307912] IXOR_R r6, r0 ISUB_R r3, r7 IMUL_R r7, r3 FSQRT_R e1 CBRANCH r4, -1296661534, COND 11 IROR_R r4, r6 FSUB_R f3, a0 IADD_M r5, L1[r0-1578797635] CBRANCH r4, 1191397569, COND 11 FSQRT_R e2 ISTORE L1[r7-226829657], r4 FSUB_R f0, a1 IADD_RS r3, r7, SHFT 2 FSUB_R f1, a3 INEG_R r6 ISUB_R r5, r2 FSQRT_R e2 FADD_R f1, a0 ISTORE L1[r0+1551995078], r1 ISUB_R r6, r0 IADD_RS r5, r0, -1334666166, SHFT 3 IMULH_R r5, r1 IADD_M r3, L1[r7+59239773] FMUL_R e0, a2 ISTORE L2[r1-1707482782], r5 FSUB_R f0, a0 ISTORE L1[r2+1937050970], r5 |
randomx_isn_0: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_4: ; IADD_M r3, L1[r6-970724120] lea eax, [r14d-970724120] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r7+905653455], r5 lea eax, [r15d+905653455] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_7: ; ISTORE L3[r0+496773099], r6 lea eax, [r8d+496773099] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IADD_RS r5, r4, 531772082, SHFT 1 lea r13, [r13+r12*2+531772082] randomx_isn_9: ; IMUL_RCP r5, 1693027954 mov rax, 11699181092532677932 imul r13, rax randomx_isn_10: ; ISUB_M r7, L1[r3-1358381343] lea eax, [r11d-1358381343] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; CFROUND r7, 23 mov rax, r15 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; ISTORE L1[r2+2068030780], r5 lea eax, [r10d+2068030780] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IADD_RS r5, r3, -1302373618, SHFT 3 lea r13, [r13+r11*8-1302373618] randomx_isn_17: ; CBRANCH r0, -955174559, COND 15 add r8, -946785951 test r8, 2139095040 jz randomx_isn_0 randomx_isn_18: ; CBRANCH r4, 1895736980, COND 10 add r12, 1895605908 test r12, 66846720 jz randomx_isn_18 randomx_isn_19: ; IADD_M r6, L1[r1-1927961668] lea eax, [r9d-1927961668] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_27: ; ISTORE L1[r2-1304834315], r5 lea eax, [r10d-1304834315] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; CBRANCH r3, 1163614029, COND 15 add r11, 1167808333 test r11, 2139095040 jz randomx_isn_19 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; ISTORE L1[r1-904835416], r7 lea eax, [r9d-904835416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_33: ; IMUL_R r0, -1246925050 imul r8, -1246925050 randomx_isn_34: ; CBRANCH r5, -1646121122, COND 13 add r13, -1646121122 test r13, 534773760 jz randomx_isn_29 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; CBRANCH r3, 1827102861, COND 2 add r11, 1827103885 test r11, 261120 jz randomx_isn_35 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; IMUL_RCP r7, 2266853530 mov rax, 17475359891087523769 imul r15, rax randomx_isn_41: ; ISTORE L3[r6-460745307], r3 lea eax, [r14d-460745307] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISTORE L1[r6-1783170153], r0 lea eax, [r14d-1783170153] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_47: ; FSUB_M f1, L1[r5+1112056475] lea eax, [r13d+1112056475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; ISTORE L2[r6-257225511], r4 lea eax, [r14d-257225511] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; ISTORE L1[r4+1251597434], r7 lea eax, [r12d+1251597434] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_51: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_54: ; IMUL_RCP r0, 1518276265 mov rax, 13045742125571649108 imul r8, rax randomx_isn_55: ; IMUL_RCP r4, 976416862 mov rax, 10142717418867190967 imul r12, rax randomx_isn_56: ; ISTORE L1[r1-1107384167], r6 lea eax, [r9d-1107384167] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FDIV_M e1, L1[r1+335670562] lea eax, [r9d+335670562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IMUL_RCP r1, 548786764 mov rax, 18046208407247668603 imul r9, rax randomx_isn_62: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_63: ; IXOR_M r7, L1[r2+2039105340] lea eax, [r10d+2039105340] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; FADD_M f3, L1[r3+901177933] lea eax, [r11d+901177933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; ISTORE L1[r2-1271928740], r7 lea eax, [r10d-1271928740] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IADD_M r5, L2[r4-953074372] lea eax, [r12d-953074372] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_69: ; ISMULH_M r5, L1[r3-1577984537] lea ecx, [r11d-1577984537] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_70: ; ISUB_M r1, L2[r7-1174588170] lea eax, [r15d-1174588170] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_72: ; ISTORE L1[r0+117422353], r0 lea eax, [r8d+117422353] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; ISTORE L1[r5-1100291821], r5 lea eax, [r13d-1100291821] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_75: ; ISUB_M r4, L1[r2-1136128940] lea eax, [r10d-1136128940] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_77: ; FADD_M f0, L1[r4+976740853] lea eax, [r12d+976740853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IMUL_M r4, L1[r0-676746904] lea eax, [r8d-676746904] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_83: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_84: ; ISTORE L3[r2+192136374], r3 lea eax, [r10d+192136374] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IMUL_RCP r0, 3581178615 mov rax, 11061744055771473659 imul r8, rax randomx_isn_86: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_90: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_91: ; IXOR_R r7, 895853072 xor r15, 895853072 randomx_isn_92: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_93: ; ISTORE L1[r5-451607216], r2 lea eax, [r13d-451607216] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; CBRANCH r0, -1928441587, COND 6 add r8, -1928441587 test r8, 4177920 jz randomx_isn_91 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; ISTORE L2[r2+1423924269], r0 lea eax, [r10d+1423924269] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_109: ; ISTORE L1[r4+155225472], r7 lea eax, [r12d+155225472] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FSUB_M f1, L1[r3+1594510466] lea eax, [r11d+1594510466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; IADD_M r3, L1[r5-999140548] lea eax, [r13d-999140548] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; IADD_M r0, L2[r3+2038120191] lea eax, [r11d+2038120191] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r5, -672242896, COND 3 add r13, -672240848 test r13, 522240 jz randomx_isn_95 randomx_isn_119: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_122: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IADD_RS r5, r6, -2001177331, SHFT 0 lea r13, [r13+r14*1-2001177331] randomx_isn_126: ; ISMULH_M r0, L1[r1+1034948163] lea ecx, [r9d+1034948163] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_127: ; ISUB_M r2, L3[123552] sub r10, qword ptr [rsi+123552] randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_130: ; CBRANCH r2, 86663271, COND 9 add r10, 86663271 test r10, 33423360 jz randomx_isn_130 randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; FSUB_M f3, L1[r6+1159479261] lea eax, [r14d+1159479261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FSUB_M f2, L1[r5+1188515139] lea eax, [r13d+1188515139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_137: ; IMUL_RCP r7, 1155401789 mov rax, 17142989406056808865 imul r15, rax randomx_isn_138: ; ISUB_M r0, L3[205184] sub r8, qword ptr [rsi+205184] randomx_isn_139: ; IMUL_RCP r5, 830159254 mov rax, 11929663214093427668 imul r13, rax randomx_isn_140: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_141: ; FDIV_M e2, L1[r7-1806059220] lea eax, [r15d-1806059220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; IADD_RS r5, r7, -501478293, SHFT 3 lea r13, [r13+r15*8-501478293] randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_148: ; CBRANCH r1, -312619861, COND 7 add r9, -312636245 test r9, 8355840 jz randomx_isn_131 randomx_isn_149: ; FSUB_M f1, L1[r5+935823453] lea eax, [r13d+935823453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; CBRANCH r4, -1448254200, COND 6 add r12, -1448262392 test r12, 4177920 jz randomx_isn_149 randomx_isn_152: ; CBRANCH r4, 1455798498, COND 4 add r12, 1455796450 test r12, 1044480 jz randomx_isn_152 randomx_isn_153: ; IROR_R r0, 26 ror r8, 26 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; IMULH_M r7, L1[r6+971698676] lea ecx, [r14d+971698676] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_156: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_157: ; IADD_M r1, L1[r0-566062636] lea eax, [r8d-566062636] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_159: ; IMUL_M r5, L1[r3+2117268085] lea eax, [r11d+2117268085] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; CBRANCH r5, -1414930883, COND 8 add r13, -1414963651 test r13, 16711680 jz randomx_isn_160 randomx_isn_162: ; CBRANCH r6, -292929110, COND 4 add r14, -292925014 test r14, 1044480 jz randomx_isn_162 randomx_isn_163: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_164: ; IMUL_RCP r7, 3345034340 mov rax, 11842653088318420311 imul r15, rax randomx_isn_165: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_166: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_167: ; IMUL_R r7, -27773287 imul r15, -27773287 randomx_isn_168: ; FDIV_M e2, L1[r0-1408072234] lea eax, [r8d-1408072234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; FDIV_M e2, L1[r5-1478417288] lea eax, [r13d-1478417288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; IXOR_M r5, L1[r0+2002004761] lea eax, [r8d+2002004761] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_173: ; CBRANCH r6, -1909546669, COND 13 add r14, -1909546669 test r14, 534773760 jz randomx_isn_166 randomx_isn_174: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_175: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_179: ; FSUB_M f0, L2[r6+1495468852] lea eax, [r14d+1495468852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_181: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; FSUB_M f1, L1[r0+813011924] lea eax, [r8d+813011924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_191: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_192: ; ISUB_M r4, L1[r2-806645648] lea eax, [r10d-806645648] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_194: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_195: ; ISUB_M r2, L2[r0-1604002110] lea eax, [r8d-1604002110] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_198: ; IXOR_M r1, L1[r0+1750008559] lea eax, [r8d+1750008559] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_M f0, L1[r4+1379898724] lea eax, [r12d+1379898724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FSUB_M f2, L1[r1+8401277] lea eax, [r9d+8401277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; FSUB_M f1, L1[r4-552236224] lea eax, [r12d-552236224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_205: ; CBRANCH r5, -460092407, COND 15 add r13, -460092407 test r13, 2139095040 jz randomx_isn_198 randomx_isn_206: ; IMUL_R r3, -227688964 imul r11, -227688964 randomx_isn_207: ; IMUL_RCP r1, 753392729 mov rax, 13145229484001354357 imul r9, rax randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; IMUL_RCP r6, 800678146 mov rax, 12368915479657717795 imul r14, rax randomx_isn_217: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_218: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; CBRANCH r3, -1518935350, COND 4 add r11, -1518931254 test r11, 1044480 jz randomx_isn_218 randomx_isn_222: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_225: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_226: ; CBRANCH r0, -924532495, COND 10 add r8, -924532495 test r8, 66846720 jz randomx_isn_223 randomx_isn_227: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_228: ; IADD_M r5, L1[r1+1320307912] lea eax, [r9d+1320307912] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_230: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_231: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; CBRANCH r4, -1296661534, COND 11 add r12, -1296399390 test r12, 133693440 jz randomx_isn_227 randomx_isn_234: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; IADD_M r5, L1[r0-1578797635] lea eax, [r8d-1578797635] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r4, 1191397569, COND 11 add r12, 1191921857 test r12, 133693440 jz randomx_isn_235 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; ISTORE L1[r7-226829657], r4 lea eax, [r15d-226829657] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; INEG_R r6 neg r14 randomx_isn_244: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; ISTORE L1[r0+1551995078], r1 lea eax, [r8d+1551995078] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_249: ; IADD_RS r5, r0, -1334666166, SHFT 3 lea r13, [r13+r8*8-1334666166] randomx_isn_250: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_251: ; IADD_M r3, L1[r7+59239773] lea eax, [r15d+59239773] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; ISTORE L2[r1-1707482782], r5 lea eax, [r9d-1707482782] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; ISTORE L1[r2+1937050970], r5 lea eax, [r10d+1937050970] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x2e8ed6dd6ca16159, r1: 0x2fcef93bc0951dd2 r2: 0x202cd93a5e24c17f, r3: 0x07e032ad732bed9a r4: 0x2136936560927c8c, r5: 0xe1eabff5d7bf140a r6: 0xd67f3cbda19c6ecc, r7: 0x6483d284d1b165d9 Floating point registers F {lo, hi}: f0: {0x7d73cb330beb0fc9, 0xf731fa262c18371a} f1: {0x00f50d9c6c591f8b, 0x8055d00fee062de6} f2: {0x8807b9c28f3dd09d, 0x0484ed845a97fab2} f3: {0xfeda952902ba40c7, 0xfc0bb75d72db9273} Floating point registers E {lo, hi}: e0: {0x3cdb1dde02f4a42c, 0x36e1323c0cb928f6} e1: {0x41709b2f019b08f2, 0x4186db22d7a04037} e2: {0x49d38666014402a1, 0x45183ef8b1da4779} e3: {0x3f0c877bc2004b13, 0x3dd997b1973401ff} Floating point registers A {lo, hi}: a0: {0x400b535d97d3e3df, 0x40fba510f3d222bf} a1: {0x40b689a2305e4c76, 0x401f155a4865940f} a2: {0x3ffdfee8bee4d06f, 0x409cae0db60b412e} a3: {0x4128bee27bf74fdb, 0x406f4b6f39320567} |